» Звук
This site relies heavily on Javascript. You should enable it if you want the full experience. Learn more.

Звук

English | Mandarin | Spanish | French | Italian

The original english version of this page is newer and may contain information this translation does not have! Click here to view the english version.

Оригинальное описание скопировано со старой версии сайта, поэтому там несколько разделов. При переводе я объединил все на одну страницу и исключил повторы.

см.так же

не описана работа плагинов Bass

Звук и vvvv

Все встроенные в vvvv инструменты для работы со звуком основаны на технологии Microsoft DirectShow, у которой есть существенные недостатки в скорости. Поэтому звуковые возможности vvvv ограничены. Если вы ищите максимально гибкий инструмент для работы со звуком, покопайтесь в pd или pure data.
Так же vvvv не поддерживает ASIO.

Воспроизведение звука

FileStream (DShow9) воспроизводит следующие звуковые форматы:

  • wav
  • mp3
  • wmv

Пин Filename не спредабл - можно воспроизводить только один файл.

WavePlayer (DShow9) воспроизводит только *.wav файлы, но зато его пин Filename спредабл - одновременно можно воспроизводить любое количество файлов. Ограничения зависят от мощности вашего процессора и количества памяти.

Захват звука

AudioIn (Dshow9) - как правило автоматически подхватывает все подключенные микрофоны, веб-камеры и т.п., и вы можете выбрать нужный источник захвата звука.

Анализ звука

RMS (DShow9) выводит текущую громкость звукового потока в левом и правом каналах.
FFT (DShow9) выводит спред текущей громкости звукового потока по 256 частотам.
BeatTracker (DShow9) ...

Звуковые эффекты

В категории DShow9 вы найдете ноды для обработки текущего потока простыми эффектами:

Distortion (DShow9)
Reverb (DShow9 Waves)
Reverb (DShow9 I3DL2)
Reverb (DShow9 Preset)
ParametricEQ (DShow9)

См. так же страницу VST, где подробно описано взаимодействие vvvv с плагинами VST

Генерация звуков

Beep (Windows) издает звук заданной частоты и продолжительности. Полезен для оповещения о сбоях.

MessageBeep (Windows) вызывает системные звуки Windows и похоже в принципе бесполезен.

SourceBuffer (DShow9) воспроизводит спред значений на многоканальных звуковых картах.

Вывод звука

AudioOut (Dshow9) - позволяет выбрать устройство из установленных в системе и установить громкость.

Многоканальный вывод

Существует 2 типа многоканальных звуковых карт:

  • "честный" многоканальный звук, как правило, делается на внешних картах, подключенных по USB или FireWire, которые поддерживает 4,8 или 16 каналов для входов и выходов
  • дешевый сюрраунд 5.1 или 7.1 присутствует на большинстве современных материнских плат

Внешние многоканальные карты

Такими картами нельзя управлять напрямую через vvvv. Используются только их WDM драйвера, в которых есть только доступ к каналам в стерео-парах. При воспроизведении стерео-файлов через нод FileStream, вы можете выбрать "Channel 1/2" или "Channel 3/4" в ноде AudioOut (DShow9).

Разводка по каналам на таких картах осуществляется драйверами ASIO, которые изначально не поддерживаются vvvv. Поиграйте с плагинами BASS, любезно написанными mr. vux. После установки пакета плагинов BASS, выберите нод AudioOut (BASS) и посмотрите его help-патч.
Плагины BASS платные для коммерческого использования, вы должны купить отдельную лицензию для них. Лицензия vvvv не распространяется на плагины BASS.

Встроенные звуковые карты 5.1 или 7.1

Многоканальный звук на встроенных карточках 5.1/7.1 можно разложить, используя WavePlayer (DShow9), смотрите его help-патч.

Задержки

Если вас раздражает задержка, попробуйте "kernel-streaming" для вывода звука, который выводит звук в обход системного микшера Windows:

Kernel Streaming

the kxproject

Reclock

старая страница:http://reclock.free.fr/
Это бесплатная программа, которая имитирует Kernel Streaming в инструментах DirectShow. В конфигурации reclock поставьте "Kernel Streaming" для звуковой карты, которую вы будете использовать. После установки программы, выберите reclock в ноде AudioOut (DShow9). Так вы минимизируете задержки, аналогично драйверам ASIO.

anonymous user login

Shoutbox

~8h ago

evvvvil: The human fireball-"abduct" and me, we raymarched shapes near the champagne county for fun, just cos we could. https://vimeo.com/227243489

~12h ago

joreg: @nicoLD please start here: firmata protocol anything missing?

~12h ago

okvrdz: @joreg Thank you, it works know!

~13h ago

nicoLD: Is there an updated version of Firmata, Arduino and VVVV, an introduction (https://www.youtube.com/watch?v=RQ54h88ptmc&t=578s) ? thx

~13h ago

vux: @joreg : Ah yeah need to add in contributions, little reminder :)

~14h ago

joreg: it works with latest if you use the release from here: https://github.com/mrvux/vvvv-Box2D/releases

~14h ago

joreg: @Svartkabel beta2?

~15h ago

Svartkabel: Heyho, short question: is there any way to get vux' Box2dNodes.dll to work in versions > 45.beta2? Thx in advance!

~17h ago

joreg: @mrboni there isn't a direct way. one is CPU, the other GPU, they are not related...

~1d ago

mrboni: how to convert between shared memory name (ie SharedMemory ex9) and handle (dx11 FromSharedTexture) ?