Управляйте громкостью [noteout] на Pure Data

У меня есть патч, который генерирует ноты MIDI в Pure Data, но я хотел бы знать, есть ли способ управления громкостью (с помощью ползунка или ручки, а также есть опция «отключение звука» с переключателем, например) эти заметки.

Можно ли отправить результат [noteout] в [dac~]? Если да, то как?


person Marta Sampietro    schedule 28.06.2015    source источник
comment
Вы можете передать номер миди-ноты на [mtof], что даст вам частоту, на которую вы можете отправить, например. [osc~] (а затем [dac~]). Если вы хотите отрегулировать выходную громкость, вы можете использовать объект множителя сигнала, например [*~].   -  person bonh    schedule 09.07.2015


Ответы (1)


Сообщение о ноте в MIDI состоит из пары целых чисел: значения ноты и скорости нажатия (0-127). Поэтому, если вы измените скорость, вы получите другой объем. Если скорость равна нулю, нота заканчивается сообщением об отключении ноты. Если вы отправляете MIDI из Pd, то принимающее устройство или приложение воспроизводит звук, а не Pd. Таким образом, нет никакого способа отправить этот звук на [dac~], за исключением случаев, когда вы используете Jack для перенаправления звука из другого приложения обратно в Pd сначала, или вы генерируете звук внутри Pd, но зачем использовать MIDI тогда в первую очередь.

person Max N    schedule 29.06.2015