Головна сторінка » Список форумів » питання пов`язанні з міді апаратами » затримка midi сигналу
затримка midi сигналу

підкажіть, чому йде затримка midi сигналу при  підключенні клавіші через  15 штирковий порт на вмонтовану звукову карту (C-media). Затримка  спостерігається  в Sonar  і  в  Cubas

Тому що Ви не розібрались в проблемі :) ...

Справжня затримка міді сигналу між двома нормально спроектованими і виготовленими пристроями є дуже малою  - долі секунди і на практиці невідчутна. Хоча варто знати, що міді - послідовний інтерфейс і команди в ньому передаються послідовно, тобто акорд передається як кілька послідовно взятих звуків. Це ілюстація до того, чи можна це почути :). Реально затримка міді проявляється в момент передачі великого потоку команд, переважно це системні екслюзиви. Всім прекрасно відомо явище спотикання при старті міді-секвенції, але це не так проблема самого протоколу, як приймаючого пристрою.

Те, що стається в випадку, описаним автором, ніякого відношення до міді не має. Хоч це і не було озвучено, але не важко здогадатись, що мова йде про використання програмних синтезаторів. Тут проблема в аудіо, а точніше в драйвері звукової карти. Якщо для Вашої карти в природі існує ASIO-драйвер, то пошукайте його, встановіть і направте вихід з Куба на нього. Якщо ж ні, скачайте Asio4All - на перших порах допоможе, а там вже варто подумати про покупку ііншої звукової карти. Якщо ж у Вас встановлений вірний драйвер, то попробуйте міняти розмір вихідних буферів...

Скажу то саме, що Ростилав, тільки менше тексту.

В сонарі зайди в опції (Options)

Потім Audio

і у відкритому вікні зменши буфер обміну buffer size

в мене при роботі з міді стоїть на 10.0 msek

Має допомогти!

Це якщо звукач підтримує таку затримку, в іншому разі придбайте новий звукач, бажано від 250 зелених.

Не бачу пояснень по цій темі.

Вся причина в звуковій карті. На материнках встроєна інтегрована звукова карта - це маленька Ріалтіковська міркросхемка, яка окрім звуку 7.1 займається ще й LAN. Вона працює на малій частоті - це повільний мікроконтроллер (про що не написано відкритим текстом), має малий буфер (це можна побачити з допомогою муз. програм). Ця карта не здатна виконувати швидкі потоки в реальному часі. Щоб звук звучав без перебоїв, придумано затримку в мілісекундах - це буферизація. Якщо затримку поставити дуже мінімальну, то буде чути як звук іскажається це пов'язано з тим що буфер не встигає наповнюватись.

Потрібна швидка звукова карта. Як знати що вона швидка ? Потрібно радитись з тими хто вже купив і перевірив, бо цифрам вірити не рекомендую. Похибка може бути аж на 40мс. Всі звукові карти що працюють з портом 1394 рахуються швидкими.  Ще його називають FireWire. Хоч дехто може спорити про USB 2.0, але практика показувала в минулому інше. Хороші звукові карти M-Audio, до прикладу Solo - хороша. Але іменно зараз чомусь на складі й не знайти M-Audio з FireWire. Придбавши хорошу якісну звукову карту - затримку можна змінювати до найменшої затримки і при цьому не буде чути перешкод. При роботі рекомендую ставити оптимальну витримку, а при записі вже готового продукту - потрібно збільшити на всякий випадок затримку.

Андрій Клінов,

LAN тут ні до чого.

Те, що Ви хочете розказати, це затримка аудіосигналу. А людина питає про затримку MIDI-сигналу.

Міді не може затримуватись це абсурд. Він передається байтами (не кілобайтами навіть). Це мізерний потік який пролітає миттєво.

Я роз'яснив причину, бо людина думає, що причина в підключенні, драйверах чи в клавіші.

15 штирковий порт - це є GamePort. Задіяні три прода (Rx,Tx,Gnd) - швидкість передачі даних 9600 біт в секунду.

C-media має затримку мінімальну-оптимальну від 46мс до середньої 96 мс по замовчуванні. Працює на основі мікроконтроллера CMI8738Ц

Ціна такої карти не більше 120грн. Для вирішення проблеми з затримкою необхідна зовнішня карта звукова (внутрішні не буду рекомендувати, оскільки з ними не знайомий дуже). Ціна хорошої карти приблизно від 2000 до 3000 грн. Брати тільки на USB 2.0. або FireWire1394. Просто раніше їх було багато, а зараз ще й нема нормальних. Пропонують ніби інші фірми менш відомі, але це завелика ціна щоб позволити собі ризикнути на ура купити й порадитись дуже нема з ким, бо мало хто купляє шмір. Переважно як беруть під конкретну ціль, то беруть нормальні речі. В мене M-Audio FireWire 610. Затримка 15мс, фактично не чути різниці, на інтегрованій карті 96мс. Є різниця ?

Міді не може затримуватись це абсурд. Він передається байтами (не кілобайтами навіть). Це мізерний потік який пролітає миттєво.

А порахуйте мені, будьте ласкаві, для прикладу, скільки часу буде передаватись по міді така подія, як одночасне взяття 7 нот на клавіатурі...

А до того всього, поміж тими нотами службові команди, які ми не бачимо, але які тим не менше там присутні)))

Будь-ласка авторизуйтесь для того щоб залишати повідомлення. Увійти