реклама на сайте
подробности

 
 
3 страниц V  < 1 2 3  
Reply to this topicStart new topic
> USB-AUDIO-MIDI и как с этим жить дальше, Есть проект, а куда его деть не знаю...
plus
сообщение Aug 13 2005, 19:33
Сообщение #31


Частый гость
**

Группа: Свой
Сообщений: 117
Регистрация: 13-08-05
Из: Сталинград
Пользователь №: 7 605



Господа!
Наглость, конечно, с моей стороны, но может есть готовый проект USB-MIDI адаптера? Надо...


--------------------
"Не дождётесь!" (С) Старик Рабинович.
Go to the top of the page
 
+Quote Post
Old Nick
сообщение Dec 24 2005, 01:59
Сообщение #32


Частый гость
**

Группа: Свой
Сообщений: 133
Регистрация: 27-05-05
Пользователь №: 5 445



Доброго времени суток!

to alexdsp:
Я тоже страдаю подобными извращениями, только куда как с большими требованиями к не-MIDI данным и меньшими компромиссами.
Пользовался, в частности, готовой железкой Yamaha-uw10mx1.
По моим наблюдениям, SRC успешно "отключается" установкой соответствующего volume control в пложение "максимум". Проверено в режиме file1.wav -> USB-AUDIO device -> SPDIF->SPDIF_input ->file2.wav. Совпадает побитно, не считая сдвига. Разумеется, не следует лить 48kHz.wav -> 44.1 USBaudio.

Теперь вопросы.
1.Под какими разливами мелкософта удается получить свыше 16бит и какими средствами и проблемами, помимо упомянутых?
2.Хватает ли фифо на "слабых" машинах и активно используемой мышкой/клавиатурой на том же хабе?
У меня иногда теряются данные при двух USB-AUDIO устройствах или большой активности мыши на Пен-2. На Пен-4 - тоже, но при очень_большой_ активности мыши или одновременном обращениях к "тормозящим" устройствам. При этом, естественно возникают громкие щелчки.
3.Правильно ли я понял, что Вы использовали VCXO (vco с кварцем)? Какая надобность именно в управляемом генераторе?


--------------------
Зачем скоту свобода мысли?
Go to the top of the page
 
+Quote Post
alexdsp
сообщение Dec 29 2005, 12:18
Сообщение #33


Частый гость
**

Группа: Свой
Сообщений: 82
Регистрация: 22-10-04
Из: Moscow
Пользователь №: 954



Old Nick

Много времени прошло и многое подзабылось. Сейчас я уже давно не занимаюсь этим проектом, но кое-что ответить могу.
>> По моим наблюдениям, SRC успешно "отключается" установкой соответствующего volume control в
>> пложение "максимум". Проверено в режиме file1.wav -> USB-AUDIO device -> SPDIF->SPDIF_input
>> ->file2.wav. Совпадает побитно, не считая сдвига. Разумеется, не следует лить 48kHz.wav -> 44.1
>> USBaudio.
Возможно так оно и есть, но не в моём случае. У меня дефолтовая частота дискретизации была 88.2 КГц, поэтому при работе в режимах 48,96 SRC работает всегда, но при 44.1 SRC хоть и работает тоже, но уже по другому алгоритму, по сути не SRC, просто фильтрация с децимацией, что даёт такое высокое качество при прослушивании типового аудио (CD,mp3 и т.д.) Это был мой компромисс. Более того, на честные 96 КГц у меня просто не хватало памяти на FIFO внутри чипа, поэтому и были выбраны 88.2. Позже я понял, что поступил правильно.
>> 1.Под какими разливами мелкософта удается получить свыше 16бит и какими средствами и
>> проблемами, помимо упомянутых?
Этого я с уверенностью сказать не могу, нужно экспериментировать. Поскольку этот проект у меня заглох в силу того, что устройство оказалось никому не нужным (кроме, разумеется меня). В конференциях я видел посты о том, что в ВинХР реализована 24битность, но я уже это не проверял.
>> 2.Хватает ли фифо на "слабых" машинах и активно используемой мышкой/клавиатурой на том же хабе?
Я свою плату включал в USB порт всегда как единственную и про хабы ничего не скажу. Но ни при какой загрузке системы (тем более при активности мышки и прочее) никаких артефактов звука я не наблюдал. Например, при записи CD/DVD, копировании больших потоков данных, сильной активности сети, игрании в игрушку и прочее, звук абсолютно чистый и не прерывающийся. Этой платой я сам пользуюсь и её работой очень доволен. Единственное, я так и не смог запустить её под Линукс, там в ALSA нет SRC как такового и дальше разбираться я не стал.
Объём буферов на плате у меня асолютно минимальный, то есть на 1 миллисекунду звука по два пинг-понг буфера, и всё.
>> 3.Правильно ли я понял, что Вы использовали VCXO (vco с кварцем)? Какая надобность именно в управляемом генераторе?
Да, у меня VCXO с PLL которой я хитро управляю. Это нужно только из за кривости встроенного драйвера usbaudio в MSwin. Ну не хотят они правильно реализовать адаптивный режим работы, поэтому пришлось пользоваться синхронным. Способ конечно, сомнительный, но пока я ещё не встречал ни одной материнки у которой бы нестабильно шли SOF пакеты (к ним я привязан).

С наступающим!
Go to the top of the page
 
+Quote Post
Old Nick
сообщение Dec 31 2005, 04:12
Сообщение #34


Частый гость
**

Группа: Свой
Сообщений: 133
Регистрация: 27-05-05
Пользователь №: 5 445



Цитата(alexdsp @ Dec 29 2005, 15:18) *
Я свою плату включал в USB порт всегда как единственную и про хабы ничего не скажу. Но ни при какой загрузке системы (тем более при активности мышки и прочее) никаких артефактов звука я не наблюдал. Например, при записи CD/DVD, копировании больших потоков данных, сильной активности сети, игрании в игрушку и прочее, звук абсолютно чистый и не прерывающийся. Этой платой я сам пользуюсь и её работой очень доволен. Единственное, я так и не смог запустить её под Линукс, там в ALSA нет SRC как такового и дальше разбираться я не стал.
Объём буферов на плате у меня асолютно минимальный, то есть на 1 миллисекунду звука по два пинг-понг буфера, и всё.
>> 3.Правильно ли я понял, что Вы использовали VCXO (vco с кварцем)? Какая надобность именно в управляемом генераторе?
Да, у меня VCXO с PLL которой я хитро управляю. Это нужно только из за кривости встроенного драйвера usbaudio в MSwin. Ну не хотят они правильно реализовать адаптивный режим работы, поэтому пришлось пользоваться синхронным. Способ конечно, сомнительный, но пока я ещё не встречал ни одной материнки у которой бы нестабильно шли SOF пакеты (к ним я привязан).

С наступающим!


to alexdsp:

Спасибо за подробный ответ и поздравление!
Имелся в виду случай именно USB мышки, долбаемой до пяти раз в секунду и по разным местам поля графического или текстогого редактора с одновременным выделением фрагментов. Только в этом случае теряются пакеты, при чем если хаб общий, то часто, а если другой - почти никогда.

Ваш ЦАП фактически тактируется VCXO? На мой взгляд это... м-м неперфектно.

Как проверено экспериментально, даже инфранизкочастотный джиттер отлично слышно как потерю "прозрачности".
Мой случай с максималистским уклоном, была ставка на абсолютно независимый очень хорошо вычищенный клок и дополнительную фифо 64К.
Понятно, что при этом нужно подстраивать что-нибудь другое, т.е.скорость поступления пакетов.
Для начала взял упомянутую Ямаху, в которой это успешно удается делать, подстройкой ейной PLL. Жаль, подпалил я беднягу. Теперь подумываю прикрутить TUSB (Ямаха снята с производства), вот и допытываюсь.
Еще раз спасибо, почитаю что там с изохронными режимами.

С почти наступившим!


--------------------
Зачем скоту свобода мысли?
Go to the top of the page
 
+Quote Post
NickB
сообщение Jan 16 2006, 18:41
Сообщение #35


Частый гость
**

Группа: Свой
Сообщений: 114
Регистрация: 22-06-04
Пользователь №: 102



Кто хотел USB-MIDI Сходите на www.ucapps.de
Go to the top of the page
 
+Quote Post
brag
сообщение Jan 26 2008, 13:32
Сообщение #36


Профессионал
*****

Группа: Свой
Сообщений: 1 047
Регистрация: 2-12-06
Из: Kyiv, Ukraine
Пользователь №: 23 046



Подскажите плз,если кто знает, как прицепить свой драйвер к аудио-системе виндовой?
Усб-девайс есть,драйвер под него тоже налопатил, читает-пишет через CreateFile нормально.. как теперь сделать так,чтоб он был audio-драйвером?
Go to the top of the page
 
+Quote Post

3 страниц V  < 1 2 3
Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 16th July 2025 - 09:27
Рейтинг@Mail.ru


Страница сгенерированна за 0.01405 секунд с 7
ELECTRONIX ©2004-2016