В примере RecordInputs.sha (HiAsmElementsDelphiExampleMediaBASSRecordInputs.sha) 6 рабочих входов, а
мне нужен только один (линейный) пробывал таким образом избавиться от ненужных входов code_13232.txt . но появляеся еще, кроме нужного "Лин.входа" и " Доб.вход", как убрать последний?
Этот топик читают: Гость
Ответов: 60
Рейтинг: 3
|
|||
карма: 0 |
| ||
файлы: 1 | code_13232.txt [3.7KB] [128] |
Ответов: 875
Рейтинг: 101
|
|||
зайди в ChildPanelEx там у Bass_InputControl к Индексу устройства ввода поставь debug, увидишь цифру
|
|||
карма: 1 |
|
Администрация
Ответов: 15295
Рейтинг: 1519
|
|||
на самом деле задача не такая простая, как кажется. Индексы могут меняться, а имена зависят от локализации ОС. Поэтому надежность решений убывает в следующем порядке:
1) Предоставление выбора input source пользователю (самое надежное) 2) Сравнение имени устройства с русским и английским (на территории россии такое будет точно работать) 3) Сравнение с индексом (где это будет работать, а где нет предсказать не возможно) |
|||
карма: 27 |
|
Ответов: 8926
Рейтинг: 823
|
|||
Rex, можно отфильтровать по имени, имея ввиду, что разные звуковые карты поразному обзывают свои устройства - какие на английском, какие по русски (на китайском не попадались ), где полностью, а где сокращённо, поэтому годится только для своего компьютера.
Вот пусковая часть схемы: code_13233.txt (на картинке должна быть частотная диаграмма, удалены не стандартные элементы) |
|||
карма: 19 |
| ||
файлы: 1 | code_13233.txt [3.5KB] [154] | ||
Голосовали: | Rex |
Администрация
Ответов: 15295
Рейтинг: 1519
|
|||
Леонид писал(а): что разные звуковые карты поразному обзывают свои устройстваэто относится только к нестандартным устройствам ввода (и вывода). Стандартные же обзываются самой ОС и через WinAPI можно даже получать их типы(что 100% гарантирует правильный выбор канала на любой машине). Как это делается в BASS - не известно. |
|||
карма: 27 |
|
Ответов: 8926
Рейтинг: 823
|
|||
Dilma, про BASS и толкуем, в разное время (но в HiAsm-е) использовал 4 разные карты и все в одной схеме, подобной вышеприведённой, говорили на разных языках и по разному сокращали, при том что ОС более чем одинакова - с одного любимого диска за 100 руб.
|
|||
карма: 19 |
|
Администрация
Ответов: 15295
Рейтинг: 1519
|
|||
Леонид, в свое время когда еще ставил внешние Sound карты наблюдал именно такую разницу в названиях. Вероятно сегодня драйвера при установке ставят либо локализованные драйвера, либо - если локализации нет - стандартные (т.е. на родном языке). Потому что есть сомнения в том, что сама карта может выдавать такие названия (если загрузить Linux какой либо версии можно заметить, что названия устройств там не столь очевидны как правило)
|
|||
карма: 27 |
|
7