В компонентах 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