Интернет магазин китайских планшетных компьютеров



Компьютеры - SuperCollider

11 мая 2011





это виртуальная среда и язык программирования для аудиосинтеза в реальном времени. В основу вошли понятие объектов схожее с Smalltalk, стиль синтаксиса C, принципы функционального программирования.

С третьей версии SuperCollider работает одновременно как клиент и сервер, обмениваясь сообщениями по OSC протоколу.

Примеры кода

  • Проигрывание микса розового шума и синуса частоты 800 Гц:
{ SinOsc.ar + PinkNoise.ar }.play;
  • Модуляция частоты синуса, а также амплитуды шума другим синусом, чья частота зависит от горизонтальной позиции курсора мыши:
{
        var x = SinOsc.ar);
        SinOsc.ar
        +
        PinkNoise.ar
}.play;
  • Цикл, создающий коллекцию, в которую вписывается произведение индекса и элемента:
.collect { |item, i| item * i }
  • Функция для построения факториала:
f = { |x| if { 1 } { f. * x } }


Просмотров: 897


<<< Sound Forge