MIDI. О времени затухания ноты...(+)
(«Телесистемы»: Конференция «Микроконтроллеры и их применение»)

миниатюрный аудио-видеорекордер mAVR

Отправлено IgorMr 29 августа 2005 г. 00:06

Буду благодарен если кто-то просветит меня в следующем вопросе.

Как реализовано в миди синтезаторах следующее:
По приходу команды выключить ноту (0х8ХХХХХ или 0х9ХХХ00) синтезатор за какое-то время (т.н. Release Time) уменьшает громкость этой ноты до нуля и освобождает канал (не миди канал, а нотный канал или канал голоса), которых, кстати, у него ограниченное количество.
Как поступает синтезатор если например все "голоса" звучат в данное время и поступают команды выключить ноту и включить другую без задержки (т.н. delta time равно нулю)? У синтезатора нет времени чтобы выдержать время Release Time и плавно выключить ноту и одновременно нет свободных "голосов" чтобы быстро включить следующую ноту и плавно выключить предыдущую.

Как он поступает в данном случае?

Резко выключает пред. ноту и включает тут же слудующую? А если есть свободный "голос" то тогда что? Он задействует его для следующей ноты и тем временем плавно выключает предыдущую?

Составить ответ  |||  Конференция  |||  Архив

Ответы



Перейти к списку ответов  |||  Конференция  |||  Архив  |||  Главная страница  |||  Содержание  |||  Без кадра

E-mail: info@telesys.ru