Главная страница Об авторе Ссылки Гостевая книга |
12.09.05
Вывод звука из Max/MSP (т.е. передача результатов просчета звука драйверу аудиокарты) осуществляет объект dac~. (Названия всех объектов Max/MSP, работающих непосредственно с аудио, оканчивается на знак тильды: ~) Если ввести этот объект без параметров, он покажет столько входов, сколько каналов обеспечивает используемый драйвер. Семпл-плеер live. Аудио в Max/MSP (объект dac~). Волновые таблицы (Wavetable).Строго говоря, логические и физические каналы ввода/ вывода аудио - две большие разницы. По умолчанию dac~ показывает входы 2х первых логических каналов, вообще же логических каналов может быть до 512. Для отображения логических каналов на физические нужно задавать маппинг. Сделать это можно в том же окне DSP Status или в специальном окне [iomap], вызываемом при нажатии на кнопку I/O Mapping внизу окна DSP Status. По умолчанию, попустим, на карточке с 2мя физическими выходными каналами первые два логических канала отображены на левый и правый физические каналы, так что смело включайте все звуковые источники в них. Воспроизводить звук из буфера (волновой таблицы) могут несколько объектов Max/MSP. В нашем случае воспользуемся объектом wave~, имеющем параметры: название буфера и (необязательно) начальная позиция воспроизведения, конечная позиция, количество каналов. Чтобы вывести из буфера некое число (в случае многоканальной записи - вектор), нужно передать на крайний левый вход объекта wave~ число от 0 до 1, где за единицу принят адрес последней позиции в буфере. Естественно, чтобы сыграть звук, находящийся в таблице, нужно последовательно вывести все числа из таблицы по порядку от начала до конца. Для этого используется объект line~. При нажатии кнопки play once в окне [board] объекту line~ передается начальное значение 0, конечное - 1 и время, за которое должно быть достигнуто конечное значение. Время проигрывания получаем при загрузке семпла, используя для этого объект info~ (кстати, с него же длина семпла отправляется на цифровой индикатор length, ms объекта [board]). А теперь тест на внимательность: в схеме воспроизведения данных волновой таблицы есть ошибка. Кто нашел, тот молодец и может похвалицца в Гостевой книге. скачать простейший семпл-плеер для Max/MSP | обсудить программирование Max/MSP, а также воспроизведение аудио, объект dac~ и волновые таблицы (wavetable) в Max/MSP
Еще статьи на тему: семпл-плеер для Max/MSP
|
|||||||||||||||||||||
beatumen смиренно руку приложыл |
||||||||||||||||||||||