Комментарии 15
Яж мечтал о таком с малых лет, играясь с софтовыми секвенсорами и синтезаторами.
Over 9000 ручек и тумблеров не осилил, но всегда хотел описать желаемый звук вот как-то так.
Нет, нотами в бейсике и паскале я, конечно, что-то там выдавал на PC squeaker (спикер), но громкости, эффектов было не достичь.
P.S.: Audicle выглядит презабавно!
Over 9000 ручек и тумблеров не осилил, но всегда хотел описать желаемый звук вот как-то так.
Нет, нотами в бейсике и паскале я, конечно, что-то там выдавал на PC squeaker (спикер), но громкости, эффектов было не достичь.
P.S.: Audicle выглядит презабавно!
Мега вещь! Найти бы время да поиграться =)
НЛО прилетело и опубликовало эту надпись здесь
Еще из этой оперы из того, что пробовал сам:
SuperCollider (очень похож на subj, не работает на Windows, относительно просто рисуются формочки с ползунками-крутилками для управления),
Fluxus/Impromptu (второй интереснее, но OSX only, визуальная составляющая на первом месте, но и музыка вполне себе пишется),
Nodal (Win only, что-то на вроде конечного автомата, осмысленно творить почти невозможно).
SuperCollider (очень похож на subj, не работает на Windows, относительно просто рисуются формочки с ползунками-крутилками для управления),
Fluxus/Impromptu (второй интереснее, но OSX only, визуальная составляющая на первом месте, но и музыка вполне себе пишется),
Nodal (Win only, что-то на вроде конечного автомата, осмысленно творить почти невозможно).
Удобнее всего подходить к Чаку с позиции ООП, особенно тем, кто уже сталкивался с модульными студиями синтеза.
Это не ООП, это dataflow programming. В случае звука лучше визуального блоков вряд ли придумаешь, поэтому текстовые языки такого рода не популярны. Другое дело сами модули, визуальное их программирование напоминает электронику, но тут интерпретируемый язык не очень хороший выбор.
Обратите внимание на запись вещественных чисел. Такая запись не является обязательной, однако в документации используется именно она.
Американский вроде вариант
НЛО прилетело и опубликовало эту надпись здесь
Сразу вспоминается Kraftwerk с их первыми альбомами.
Интересно, есть ли то же самое, только в процессорном варианте? Со средой разработки. Чтобы свою косилку сделать. С 3-4 клавишами…
— How much wood could a woodchuck chuck if a woodchuck could chuck wood?
— A woodchuck would chuck no amount of wood since a woodchuck can’t chuck wood.
— But if a woodchuck could chuck and would chuck some amount of wood, what amount of wood would a woodchuck chuck?
— Even if a woodchuck could chuck wood and even if a woodchuck would chuck wood, should a woodchuck chuck wood?
— A woodchuck should chuck if a woodchuck could chuck wood, as long as a woodchuck would chuck wood.
— A woodchuck would chuck no amount of wood since a woodchuck can’t chuck wood.
— But if a woodchuck could chuck and would chuck some amount of wood, what amount of wood would a woodchuck chuck?
— Even if a woodchuck could chuck wood and even if a woodchuck would chuck wood, should a woodchuck chuck wood?
— A woodchuck should chuck if a woodchuck could chuck wood, as long as a woodchuck would chuck wood.
Чистоговорки чистоговорками, а вот вам реальная цитата с главной страницы одного проекта: «tools for monitoring the hardware health of Linux systems containing hardware health monitoring hardware».
vimeo.com/2433303
Язык — scheme (с прибабахами).
Среда — Impromptu (http://impromptu.moso.com.au/downloads.html).
К сожалению, только под Mac :(
Язык — scheme (с прибабахами).
Среда — Impromptu (http://impromptu.moso.com.au/downloads.html).
К сожалению, только под Mac :(
В октябре будет бесплатный курс по этому языку. www.coursera.org/course/chuck101
ChucK удивительно медленно развивается. Только совсем недавно в нём появились базовые классы Chugen и Chubgraph, позволяющие реализовать собственные UGen'ы. Первый — через переопределение функции tick(), вычисляющей отдельный сэмпл, второй — через композицию готовых модулей, присоединённых к портам inlet и outlet.
Зарегистрируйтесь на Хабре, чтобы оставить комментарий
ChucK — программируем звук