Hacker News Digest

Тег: #audacity

Постов: 2

Tenacity – a multi-track audio editor/recorder (tenacityaudio.org)

Tenacity — это удобный кроссплатформенный многофункциональный аудиоредактор и рекордер с открытым исходным кодом, разработанный добровольцами для Windows, Linux и других ОС. Программа поддерживает запись с аудиоустройств, работу с широким спектром форматов (расширяемых через FFmpeg), включая высококачественный 32-битный float audio. Среди ключевых возможностей — поддержка плагинов VST, LV2 и AU, скриптинг на Nyquist, Python и Perl, а также продвинутые инструменты редактирования с произвольной дискретизацией и мультидорожечной временной шкалой.

Особое внимание уделено доступности: редактирование с клавиатуры, поддержка скринридеров и голосовое сопровождение. Для получения помощи сообщество активно использует Matrix-канал #tenacity2:matrix.org, а также присутствует в Mastodon и Lemmy. Развернутые версии доступны на странице релизов на Codeberg, где находится основной репозиторий проекта, хотя существует зеркало на GitHub для удобства и CI.

by smartmic • 27 октября 2025 г. в 08:58 • 137 points

ОригиналHN

#audacity#ffmpeg#vst#lv2#au#nyquist#python#perl#matrix#codeberg

Комментарии (42)

Introduction to Nyquist and Lisp Programming (manual.audacityteam.org)

Nyquist и Lisp в Audacity

Nyquist — язык для синтеза и анализа аудио, написанный Р. Данненбергом. Audacity использует его подмножество; плагины создаются обычным текстом, без компиляции. Поддерживаются Lisp и C-подобный SAL (до 1.3.8 — только Lisp).

Lisp за 2 минуты
Всё — S-выражение: (функция аргументы…)
Пример: (setf area (* 3.14159 (expt radius 2)))

  • Математика: префиксная нотация (* 3 7)

  • Своя функция:
    (defun circlearea (r) (* 3.14159 (expt r 2)))
    (setf a (circlearea 5))

  • Списки:
    (setf lst '(1 2 3)) или (list 1 2 (sqrt 9))
    first / rest — доступ к элементам.

Ключевые функции
+ - * / abs sqrt min max expt sin cos tan
listp length reverse sort (first/rest)
if when unless cond

Готово — можно писать эффекты прямо в Audacity.

by swatson741 • 08 сентября 2025 г. в 19:54 • 80 points

ОригиналHN

#lisp#nyquist#audacity#sal#audio-processing

Комментарии (1)

  • Участники удивлены, что кто-то всё ещё поддерживает SAL.
  • Большинство давно перешли на обычный Lisp; SAL встречается лишь в старых проектах.
  • Новые пользователи даже не знают о существовании SAL.