Вверх ↑
Этот топик читают: Гость
Ответов: 60
Рейтинг: 3
#1: 2009-05-12 17:06:37 ЛС | профиль | цитата
В примере RecordInputs.sha (HiAsmElementsDelphiExampleMediaBASSRecordInputs.sha) 6 рабочих входов, а
мне нужен только один (линейный) пробывал таким образом избавиться от ненужных входов code_13232.txt . но появляеся еще, кроме нужного "Лин.входа" и " Доб.вход", как убрать последний?
карма: 0

0
файлы: 1code_13232.txt [3.7KB] [128]
Ответов: 875
Рейтинг: 101
#2: 2009-05-12 17:41:59 ЛС | профиль | цитата
зайди в ChildPanelEx там у Bass_InputControl к Индексу устройства ввода поставь debug, увидишь цифру
карма: 1

0
Администрация
Ответов: 15295
Рейтинг: 1519
#3: 2009-05-12 17:56:18 ЛС | профиль | цитата
на самом деле задача не такая простая, как кажется. Индексы могут меняться, а имена зависят от локализации ОС. Поэтому надежность решений убывает в следующем порядке:
1) Предоставление выбора input source пользователю (самое надежное)
2) Сравнение имени устройства с русским и английским (на территории россии такое будет точно работать)
3) Сравнение с индексом (где это будет работать, а где нет предсказать не возможно)
карма: 27
0
Ответов: 8926
Рейтинг: 823
#4: 2009-05-12 18:00:09 ЛС | профиль | цитата
Rex, можно отфильтровать по имени, имея ввиду, что разные звуковые карты поразному обзывают свои устройства - какие на английском, какие по русски (на китайском не попадались ), где полностью, а где сокращённо, поэтому годится только для своего компьютера.
Вот пусковая часть схемы: code_13233.txt (на картинке должна быть частотная диаграмма, удалены не стандартные элементы)
карма: 19

1
файлы: 1code_13233.txt [3.5KB] [154]
Голосовали:Rex
Администрация
Ответов: 15295
Рейтинг: 1519
#5: 2009-05-12 18:08:03 ЛС | профиль | цитата
Леонид писал(а):
что разные звуковые карты поразному обзывают свои устройства

это относится только к нестандартным устройствам ввода (и вывода). Стандартные же обзываются самой ОС и через WinAPI можно даже получать их типы(что 100% гарантирует правильный выбор канала на любой машине). Как это делается в BASS - не известно.
карма: 27
0
Ответов: 8926
Рейтинг: 823
#6: 2009-05-12 18:43:41 ЛС | профиль | цитата
Dilma, про BASS и толкуем, в разное время (но в HiAsm-е) использовал 4 разные карты и все в одной схеме, подобной вышеприведённой, говорили на разных языках и по разному сокращали, при том что ОС более чем одинакова - с одного любимого диска за 100 руб.
карма: 19

0
Администрация
Ответов: 15295
Рейтинг: 1519
#7: 2009-05-12 19:02:13 ЛС | профиль | цитата
Леонид, в свое время когда еще ставил внешние Sound карты наблюдал именно такую разницу в названиях. Вероятно сегодня драйвера при установке ставят либо локализованные драйвера, либо - если локализации нет - стандартные (т.е. на родном языке). Потому что есть сомнения в том, что сама карта может выдавать такие названия (если загрузить Linux какой либо версии можно заметить, что названия устройств там не столь очевидны как правило)
карма: 27
0
7
Сообщение
...
Прикрепленные файлы
(файлы не залиты)