Вверх ↑
Этот топик читают: Гость
Ответов: 11
Рейтинг: 0
#1: 2020-05-20 00:35:00 ЛС | профиль | цитата
Всем доброго времени суток.

В компонентах BASS есть компонент Bass_RecordDevices, с помощью которого можно вызвать список устройств для записи (микрофонный вход, стерео микшер...)
Существует ли возможность выбрать устройство для воспроизведения (вывода) звука?
Можно, конечно, при инициализации звуковой подсистемы, но там только индексы. Нет списка звуковых карт...

В идеале хотелось бы, чтобы основной плейлист воспроизводился через один выход звуковой карты (или через одну звуковую карту), а предварительное прослушивание трека можно бы было воспроизвести через другой выход (или другую звуковую карту).

Реально ли это силами HiAsm вообще?

--- Добавлено в 2020-05-20 00:38:03

Нашел на форуме такую схемку:

Add(MainForm,16484104,301,98)
{
Caption="EarOfTheComputer"
Point(Handle)
link(onCreate,4252681:doInit,[(345,118)(345,142)(275,142)(275,167)])
}
Add(BASS_Version,10183901,336,161)
{
link(onCheckOk,4207375:doDevice,[])
link(onCheckFailed,109118:doMessage,[(376,174)(376,223)])
}
Add(Message,11232751,336,217)
{
Message="Error BASS initialization"
Caption="Error"
Icon=1
}
Add(Message,109118,385,217)
{
Message="Incorrect version of BASS library "
Caption="Error"
Icon=1
}
Add(BASS_Init,4252681,287,161)
{
link(onInit,10183901:doCheck,[])
link(onError,11232751:doMessage,[(327,174)(327,223)])
link(Handle,16484104:Handle,[])
}
Add(ComboBox,4718633,434,161)
{
Left=5
Top=5
Width=185
Height=21
Text="выбор звуковой карты"
link(Str,4207375:CuIndex,[(440,149)(424,149)(424,205)(391,205)])
}
Add(BASS_Device,4207375,385,161)
{
link(onDevice,4718633:doAdd,[])
}


но в этой схеме снова лишь индексы...

Редактировалось 2 раз(а), последний 2020-05-20 00:38:03
карма: 0

0
vip
#1.1контекстная реклама от партнеров
Ответов: 8886
Рейтинг: 823
#2: 2020-05-20 21:43:56 ЛС | профиль | цитата
Lelekanet, выбор выходного девайса осуществляется в BASS_Init, поэтому его надо устанавливать ДО запуска BASS, кроме того в файле hiBASS_Init надо раскомментировать выбор девайса (см. картинку).
https://forum.hiasm.com/getfile/39014
SelectOut.jpg
карма: 19

0
Ответов: 11
Рейтинг: 0
#3: 2020-05-20 23:15:53 ЛС | профиль | цитата
Просто огромнейшее Вам спасибо, Леонид!
Смотрю на схему и понимаю, что сам бы не сделал в жизни... Так как не владею языками программирования.
карма: 0

0
3
Сообщение
...
Прикрепленные файлы
(файлы не залиты)