Roman0202 | 29 Листопада 2010, о 20:03 |
---|---|
Користувач |
підкажіть, чому йде затримка midi сигналу при підключенні клавіші через 15 штирковий порт на вмонтовану звукову карту (C-media). Затримка спостерігається в Sonar і в Cubas |
Злий | 30 Листопада 2010, о 13:34 |
Модератор |
Тому що Ви не розібрались в проблемі :) ... Справжня затримка міді сигналу між двома нормально спроектованими і виготовленими пристроями є дуже малою - долі секунди і на практиці невідчутна. Хоча варто знати, що міді - послідовний інтерфейс і команди в ньому передаються послідовно, тобто акорд передається як кілька послідовно взятих звуків. Це ілюстація до того, чи можна це почути :). Реально затримка міді проявляється в момент передачі великого потоку команд, переважно це системні екслюзиви. Всім прекрасно відомо явище спотикання при старті міді-секвенції, але це не так проблема самого протоколу, як приймаючого пристрою. Те, що стається в випадку, описаним автором, ніякого відношення до міді не має. Хоч це і не було озвучено, але не важко здогадатись, що мова йде про використання програмних синтезаторів. Тут проблема в аудіо, а точніше в драйвері звукової карти. Якщо для Вашої карти в природі існує ASIO-драйвер, то пошукайте його, встановіть і направте вихід з Куба на нього. Якщо ж ні, скачайте Asio4All - на перших порах допоможе, а там вже варто подумати про покупку ііншої звукової карти. Якщо ж у Вас встановлений вірний драйвер, то попробуйте міняти розмір вихідних буферів... |
Vitaliy гурт ... | 22 Грудня 2010, о 19:47 |
Користувач |
Скажу то саме, що Ростилав, тільки менше тексту. В сонарі зайди в опції (Options) Потім Audio і у відкритому вікні зменши буфер обміну buffer size в мене при роботі з міді стоїть на 10.0 msek Має допомогти! |
romamuz | 23 Лютого 2011, о 18:46 |
Користувач |
Це якщо звукач підтримує таку затримку, в іншому разі придбайте новий звукач, бажано від 250 зелених. |
Андрій vesilla.com.ua | 3 Грудня 2012, о 22:53 |
Модератор |
Не бачу пояснень по цій темі. Вся причина в звуковій карті. На материнках встроєна інтегрована звукова карта - це маленька Ріалтіковська міркросхемка, яка окрім звуку 7.1 займається ще й LAN. Вона працює на малій частоті - це повільний мікроконтроллер (про що не написано відкритим текстом), має малий буфер (це можна побачити з допомогою муз. програм). Ця карта не здатна виконувати швидкі потоки в реальному часі. Щоб звук звучав без перебоїв, придумано затримку в мілісекундах - це буферизація. Якщо затримку поставити дуже мінімальну, то буде чути як звук іскажається це пов'язано з тим що буфер не встигає наповнюватись. Потрібна швидка звукова карта. Як знати що вона швидка ? Потрібно радитись з тими хто вже купив і перевірив, бо цифрам вірити не рекомендую. Похибка може бути аж на 40мс. Всі звукові карти що працюють з портом 1394 рахуються швидкими. Ще його називають FireWire. Хоч дехто може спорити про USB 2.0, але практика показувала в минулому інше. Хороші звукові карти M-Audio, до прикладу Solo - хороша. Але іменно зараз чомусь на складі й не знайти M-Audio з FireWire. Придбавши хорошу якісну звукову карту - затримку можна змінювати до найменшої затримки і при цьому не буде чути перешкод. При роботі рекомендую ставити оптимальну витримку, а при записі вже готового продукту - потрібно збільшити на всякий випадок затримку. |
Володимир Матвійчук | 4 Грудня 2012, о 22:55 |
Модератор |
Андрій Клінов, LAN тут ні до чого. Те, що Ви хочете розказати, це затримка аудіосигналу. А людина питає про затримку MIDI-сигналу. |
Андрій vesilla.com.ua | 5 Грудня 2012, о 01:48 |
Модератор |
Міді не може затримуватись це абсурд. Він передається байтами (не кілобайтами навіть). Це мізерний потік який пролітає миттєво. |
Андрій vesilla.com.ua | 5 Грудня 2012, о 02:14 |
Модератор |
Я роз'яснив причину, бо людина думає, що причина в підключенні, драйверах чи в клавіші. 15 штирковий порт - це є GamePort. Задіяні три прода (Rx,Tx,Gnd) - швидкість передачі даних 9600 біт в секунду. C-media має затримку мінімальну-оптимальну від 46мс до середньої 96 мс по замовчуванні. Працює на основі мікроконтроллера CMI8738Ц Ціна такої карти не більше 120грн. Для вирішення проблеми з затримкою необхідна зовнішня карта звукова (внутрішні не буду рекомендувати, оскільки з ними не знайомий дуже). Ціна хорошої карти приблизно від 2000 до 3000 грн. Брати тільки на USB 2.0. або FireWire1394. Просто раніше їх було багато, а зараз ще й нема нормальних. Пропонують ніби інші фірми менш відомі, але це завелика ціна щоб позволити собі ризикнути на ура купити й порадитись дуже нема з ким, бо мало хто купляє шмір. Переважно як беруть під конкретну ціль, то беруть нормальні речі. В мене M-Audio FireWire 610. Затримка 15мс, фактично не чути різниці, на інтегрованій карті 96мс. Є різниця ? |
unclehaphap | 5 Грудня 2012, о 10:11 |
Користувач |
А порахуйте мені, будьте ласкаві, для прикладу, скільки часу буде передаватись по міді така подія, як одночасне взяття 7 нот на клавіатурі... |
Юрко (DJ ... | 6 Грудня 2012, о 10:19 |
Користувач |
А до того всього, поміж тими нотами службові команди, які ми не бачимо, але які тим не менше там присутні))) |
Будь-ласка авторизуйтесь для того щоб залишати повідомлення. Увійти