Страница 1 из 2 12 Последняя
Показано с 1 по 20 из 21

Тема: Многоканальный ASIO-транспорт

  1. #1
    Новичок
    Автор темы
    Аватар для P.S.L
    Регистрация
    28.05.2010
    Адрес
    Королев
    Сообщений
    86

    По умолчанию Многоканальный ASIO-транспорт

    Делал интерфейс между компьютером и своим SD-транспортом, спаял плату и в это время прочитал про разработки KOON https://sites.google.com/site/koonau...channel-usb2-0 .Решил запустить интерфейсную плату как отдельный транспорт. Слепил прошивку для ПЛИС подключил к Lynx D29, написал прогу, которая выводит wave файл на транспорт. Все заработало, начал экспериментировать со скоростью. Как результат- удалось вывести 6 каналов 24 бита 192 КГц, 8 каналов 24 бита 96КГц. На этих режимов с ноутбука звук выводился без щелчков и одновременно крутилось видео. Для меня результат более чем достаточный.
    В ноябре развел новую плату, по приложенной схеме, протравил ее в Резоните, но до прошлой недели приостановил проект (занялся усилителем).
    На данный момент у меня есть собранная плата на 8 каналов I2S, в стерео режиме она уже работает.
    Осталось: поэкспериментировать со вторым каналом (можно его использовать для увеличения в два раза FIFO и соответственно снизить требования к производительности ПК или использовать его для конфигурирования транспорта), разработать ASIO драйвер.
    Миниатюры Миниатюры Нажмите на изображение для увеличения. 

Название:	tau1.jpg 
Просмотров:	416 
Размер:	315.8 Кб 
ID:	178081   Нажмите на изображение для увеличения. 

Название:	IMG_6409(s).JPG 
Просмотров:	398 
Размер:	182.7 Кб 
ID:	178113  
    Последний раз редактировалось P.S.L; 01.03.2013 в 09:30.

  2. #2
    Частый гость Аватар для aitras
    Регистрация
    17.08.2009
    Адрес
    Ульяновск
    Возраст
    33
    Сообщений
    186

    По умолчанию Re: Многоканальный ASIO-транспорт

    Ссылка битая

  3. #3
    Старый знакомый Аватар для Sanny
    Регистрация
    01.07.2010
    Сообщений
    560

    По умолчанию Re: Многоканальный ASIO-транспорт

    А проект не покажете?(для ПЛИСины)
    Последний раз редактировалось Sanny; 02.03.2013 в 13:51.

  4. #4
    Новичок
    Автор темы
    Аватар для P.S.L
    Регистрация
    28.05.2010
    Адрес
    Королев
    Сообщений
    86

    По умолчанию Re: Многоканальный ASIO-транспорт

    Проект не покажу. Возможно, выложу готовую прошивку и ASIO-драйвер.

  5. #5
    Завсегдатай Аватар для anatol0
    Регистрация
    14.05.2005
    Адрес
    Москва
    Возраст
    64
    Сообщений
    2,380

    По умолчанию Re: Многоканальный ASIO-транспорт

    Кроссовер будет?

  6. #6
    Новичок
    Автор темы
    Аватар для P.S.L
    Регистрация
    28.05.2010
    Адрес
    Королев
    Сообщений
    86

    По умолчанию Re: Многоканальный ASIO-транспорт

    Цитата Сообщение от anatol0 Посмотреть сообщение
    Кроссовер будет?
    Так вроде, программные кроссоверы для ASIO уже есть.

  7. #7
    Новичок
    Автор темы
    Аватар для P.S.L
    Регистрация
    28.05.2010
    Адрес
    Королев
    Сообщений
    86

    По умолчанию Re: Многоканальный ASIO-транспорт

    Кого ни будь интересует получение с транспорта 24/32 бит с частотой 384КГц? Если подать на транспорт мастерклок 33/36 МГц, то получить на выходе стерео 24/384 вполне реально

  8. #8
    Старый знакомый Аватар для Sanny
    Регистрация
    01.07.2010
    Сообщений
    560

    По умолчанию Re: Многоканальный ASIO-транспорт

    Цитата Сообщение от P.S.L Посмотреть сообщение
    Кого ни будь интересует получение с транспорта 24/32 бит с частотой 384КГц? Если подать на транспорт мастерклок 33/36 МГц, то получить на выходе стерео 24/384 вполне реально
    Интересует-как и 6 каналов 192/24

  9. #9
    Старый знакомый Аватар для kerpal
    Регистрация
    18.09.2005
    Адрес
    Краснодар
    Возраст
    43
    Сообщений
    627

    По умолчанию Re: Многоканальный ASIO-транспорт

    Так зачем же лишать прекрасный транспорт такой возможности?
    Сейчас не нужно, а завтра будет нужно... как обычно

  10. #10
    Новичок
    Автор темы
    Аватар для P.S.L
    Регистрация
    28.05.2010
    Адрес
    Королев
    Сообщений
    86

    По умолчанию Re: Многоканальный ASIO-транспорт

    Количество пинов конфигурации всего 5. На данный момент
    1. Выбор пары мастерклока 16/18 или 22/24 МГц
    2. I2S или RJ24
    3. Hrate=1 на 98КГц или на 192КГц
    4,5 Количество используемых каналов 2,4,6,8

    можно например 1 пин использовать для выбора 16/18 или 33/36 МГц. При выборе 33/36 МГц будет доступна частота 386КГц

  11. #11
    Happy little boozer Аватар для Viking
    Регистрация
    11.10.2004
    Адрес
    Украина, г.Хмельницкий
    Возраст
    45
    Сообщений
    1,082

    По умолчанию Re: Многоканальный ASIO-транспорт

    У меня 2 вопроса :
    1. Как оно будет видно в системе? Т.е. каким образом на него выводить звуковой поток? Как я понял, для это понадобиться специализированный плеер?
    2. Цена устройства.
    Better reign in Hell, than serve in Heaven!

  12. #12
    Новичок
    Автор темы
    Аватар для P.S.L
    Регистрация
    28.05.2010
    Адрес
    Королев
    Сообщений
    86

    По умолчанию Re: Многоканальный ASIO-транспорт

    1. Плеер любой, который поддерживает ASIO. Я планирую использовать с фубаром
    2. Не знаю, нада сначало запустить и покатать. Но даже если будет коммерческая версия, то вряд ли она будет стоить дороже 150$

    На данный момент, у меня есть небольшая PC программка, которая конфигурирует транспорт и ДАК, выводить стерео wave файлы 16 или 24 бита от 44 до 192 КГц. Начал писать ASIO-драйвер. Удалось его зарегистрировать с помощью regsvr32 и в фубаре это устройство уже появилось в списке ASIO-устройств. Дальше еще не двигался.

  13. #13
    Завсегдатай Аватар для Nikkov
    Регистрация
    01.11.2005
    Адрес
    Омск, Сибирь
    Возраст
    51
    Сообщений
    1,364

    По умолчанию Re: Многоканальный ASIO-транспорт

    Цитата Сообщение от P.S.L Посмотреть сообщение
    Начал писать ASIO-драйвер. Удалось его зарегистрировать с помощью regsvr32 и в фубаре это устройство уже появилось в списке ASIO-устройств. Дальше еще не двигался.
    Может будет полезен мой драйвер, правда он для изохронного режима.
    Электроника наука слабоизученная (c)
    Неизвестный специалист антенного хозяйства по поводу периодического пропадания сигнала в коллективной антенне

  14. #14
    Новичок
    Автор темы
    Аватар для P.S.L
    Регистрация
    28.05.2010
    Адрес
    Королев
    Сообщений
    86

    По умолчанию Re: Многоканальный ASIO-транспорт

    Цитата Сообщение от Nikkov Посмотреть сообщение
    Может будет полезен мой драйвер, правда он для изохронного режима.
    Большое спасибо. Я его еще в октябре скачал Есть моменты, которые я еще не понял, так что обязательно обращусь за помощью.

  15. #15
    Частый гость Аватар для MadAleks
    Регистрация
    17.05.2006
    Адрес
    Дивногорск
    Возраст
    49
    Сообщений
    364

    По умолчанию Re: Многоканальный ASIO-транспорт

    Очень интересный прожект
    Распространять плату/прошивку планируете?
    С уважением, Алексей.
    HTPC -> Lynx 29v4/Asus Xonar Stx -> ZD50/Lynx HA61 -> Dynaudio Focus 140/Beyerdynamic DT880

  16. #16
    Новичок
    Автор темы
    Аватар для P.S.L
    Регистрация
    28.05.2010
    Адрес
    Королев
    Сообщений
    86

    По умолчанию Re: Многоканальный ASIO-транспорт

    На выходных вернулся к проекту. Накропал первую версию ASIO-драйвера, которая выводит стерео 24 бита 44,1 КГц. Сижу слушаю как играет foobar - вроде нормально, искажений нет, разрывов между треками не слышно. Следующим подходом буде вывод режимов до 192КГц включительно, потом займусь многоканалом.

  17. #17
    Завсегдатай Аватар для Nikkov
    Регистрация
    01.11.2005
    Адрес
    Омск, Сибирь
    Возраст
    51
    Сообщений
    1,364

    По умолчанию Re: Многоканальный ASIO-транспорт

    Цитата Сообщение от P.S.L Посмотреть сообщение
    На выходных вернулся к проекту. Накропал первую версию ASIO-драйвера, которая выводит стерео 24 бита 44,1 КГц. Сижу слушаю как играет foobar - вроде нормально, искажений нет, разрывов между треками не слышно. Следующим подходом буде вывод режимов до 192КГц включительно, потом займусь многоканалом.
    Ты тоже на libusb делаешь?
    Когда я делал свой драйвер столкнулся с тем, что разные программы немного по разному работают с ASIO (конкретно фубар и JRiver Media Center). И еще, проверь, что будет, если при проигрывании выдернуть девайс из USB.
    Электроника наука слабоизученная (c)
    Неизвестный специалист антенного хозяйства по поводу периодического пропадания сигнала в коллективной антенне

  18. #18
    Новичок
    Автор темы
    Аватар для P.S.L
    Регистрация
    28.05.2010
    Адрес
    Королев
    Сообщений
    86

    По умолчанию Re: Многоканальный ASIO-транспорт

    Цитата Сообщение от Nikkov Посмотреть сообщение
    Ты тоже на libusb делаешь?
    Когда я делал свой драйвер столкнулся с тем, что разные программы немного по разному работают с ASIO (конкретно фубар и JRiver Media Center). И еще, проверь, что будет, если при проигрывании выдернуть девайс из USB.
    Нет, использую драйвера FDTI. Они работают, вроде как, в bulk режиме. Да мне в принципе все равно, главное передаешь библиотечной функции буфер и данные из него попадают в ФИФО транспорта, разобрать и синхронизировать их уже дальше не проблема.
    Выдернуть попробую - функция записи должна вернуть код ошибки по таймауту, а как дальше будет отработана ошибка еще не разбирался.
    Пока заметил одну странность, если ткнуть мышью на предыдущий трек, то перестает играть. После команды stop и play снова начинает играть. В общем надо разбираться.

  19. #19
    Завсегдатай Аватар для Nikkov
    Регистрация
    01.11.2005
    Адрес
    Омск, Сибирь
    Возраст
    51
    Сообщений
    1,364

    По умолчанию Re: Многоканальный ASIO-транспорт

    Цитата Сообщение от P.S.L Посмотреть сообщение
    Нет, использую драйвера FDTI.
    Точно, забыл, что у тебя готовый интерфейс используется.
    Цитата Сообщение от P.S.L Посмотреть сообщение
    Они работают, вроде как, в bulk режиме. Да мне в принципе все равно, главное передаешь библиотечной функции буфер и данные из него попадают в ФИФО транспорта, разобрать и синхронизировать их уже дальше не проблема.
    С bulk-ом возможны проблемы, так как этот тип передачи имеет минимальный приоритет, но если не использовать другие USB устройства на шине, то, наверное, это не страшно.
    Цитата Сообщение от P.S.L Посмотреть сообщение
    Пока заметил одну странность, если ткнуть мышью на предыдущий трек, то перестает играть. После команды stop и play снова начинает играть. В общем надо разбираться.
    Да, у меня было что-то такое тоже, помню тестировали вместе с другими разработчиками widget-а путем тыканья по разным трекам
    Электроника наука слабоизученная (c)
    Неизвестный специалист антенного хозяйства по поводу периодического пропадания сигнала в коллективной антенне

  20. #20
    Новичок
    Автор темы
    Аватар для P.S.L
    Регистрация
    28.05.2010
    Адрес
    Королев
    Сообщений
    86

    По умолчанию Re: Многоканальный ASIO-транспорт

    Цитата Сообщение от Nikkov Посмотреть сообщение
    С bulk-ом возможны проблемы, так как этот тип передачи имеет минимальный приоритет, но если не использовать другие USB устройства на шине, то, наверное, это не страшно.
    мне показалось, что проблемы больше с планировщиком задач виндовс, как он распределяет машинное время - непонятно. Пока на всякий случай присвоил потокам вывода максимальный приоритет и буфер передачи сделал кратным одному фрейму, иначе если заткнется, то следает весь остальной поток и кроме хрипов ни чего не услышишь

    Цитата Сообщение от Nikkov Посмотреть сообщение
    Да, у меня было что-то такое тоже, помню тестировали вместе с другими разработчиками widget-а путем тыканья по разным трекам
    Как решилось? Посмотрю у тебя как сделана обработка системного времени и текущей позиции.

Страница 1 из 2 12 Последняя

Социальные закладки

Социальные закладки

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •