[Приложение] Sound Direct Manager

Разработка дополнительных модулей, подключение различных приложений.

Модератор: immortal

ингвар
Сообщения: 142
Зарегистрирован: Вт ноя 25, 2014 2:06 pm
Благодарил (а): 33 раза
Поблагодарили: 0

Re: Sound Direct Manager

Сообщение ингвар » Чт апр 09, 2015 4:46 pm

А как можно через сценарий передать через TCP порт,и можно ли (если можно то можно пример ), то у меня say ни как не хочет говорить на все каналы,только когда напишешь на какой надо канал
И еще заметил такую штуку когда открываешь саму программу там есть встроенная команда "проверка звука" вот она работает только когда вставлены в 1 и 2 канал
на остальных каналах тишина, но если напишешь outputchannel то работают все каналы.И еще так как у меня пока только две колонки приходиться перетыкать их в разные каналы.

добавлено
Заметил вот что если в say второй параметр 0 или пусто говорит только на 1 и 2 канал другие каналы игнорирует
Windows 10 + Raspberry Pi3 + ESP8266
ингвар
Сообщения: 142
Зарегистрирован: Вт ноя 25, 2014 2:06 pm
Благодарил (а): 33 раза
Поблагодарили: 0

Re: Sound Direct Manager

Сообщение ингвар » Чт апр 09, 2015 5:15 pm

Еще одни исследование :)
Поставил эту прогу на свой рабочий комп ( стоит win 10) все тоже самое когда нажимаешь на проверку звука говорит только первые два канала остальные молчат
Может это надо дето настраивать что б все каналы говорили, или так и надо и я не так понял :)
Windows 10 + Raspberry Pi3 + ESP8266
Аватара пользователя
Bagir
Сообщения: 1615
Зарегистрирован: Вт сен 17, 2013 6:46 pm
Откуда: Ярославская область город Углич
Благодарил (а): 212 раз
Поблагодарили: 375 раз

Re: Sound Direct Manager

Сообщение Bagir » Чт апр 09, 2015 5:23 pm

Да, номерам каналов конечно же присваиваются константы в программе. Вот собственно они (код vb6):

Код: Выделить всё

 ' Массив соответствия каналов
 flags(0) = 0
 flags(1) = BASS_SPEAKER_FRONTLEFT
 flags(2) = BASS_SPEAKER_FRONTRIGHT
 flags(3) = BASS_SPEAKER_REARLEFT
 flags(4) = BASS_SPEAKER_REARRIGHT
 flags(5) = BASS_SPEAKER_CENTER
 flags(6) = BASS_SPEAKER_LFE
 flags(7) = BASS_SPEAKER_REAR2LEFT
 flags(8) = BASS_SPEAKER_REAR2RIGHT
REAR2 это средний канал. Я расположил их в порядке роста каналов на звуковых картах. Сначала были двухканальные. Потом пришли 4 канальные. Было время, когда очень популярны были 5.1 т.е. 6 каналов. Ну а теперь даже бюджетные материнки оснащаются 8 канальными картами.
Какая карта у вас? Как настроена в Windows? Проходят ли каналы тест в настройке их драйверов?
Windows 10, HTTP, MegaD, Z-Wave, 1-Wire, CONNECT
ингвар
Сообщения: 142
Зарегистрирован: Вт ноя 25, 2014 2:06 pm
Благодарил (а): 33 раза
Поблагодарили: 0

Re: Sound Direct Manager

Сообщение ингвар » Чт апр 09, 2015 5:39 pm

Встроенная 8 канальная,материнка на Atom,какая точно не помню,дома буду только завтра.
Диспетчер стоит realtek все каналы проигрывает и видит
Bagir писал(а):Как настроена в Windows?
не понял какие настройки ? ))
Windows 10 + Raspberry Pi3 + ESP8266
Аватара пользователя
Bagir
Сообщения: 1615
Зарегистрирован: Вт сен 17, 2013 6:46 pm
Откуда: Ярославская область город Углич
Благодарил (а): 212 раз
Поблагодарили: 375 раз

Re: Sound Direct Manager

Сообщение Bagir » Чт апр 09, 2015 5:46 pm

У меня тоже realtek 8 каналов. Вначале я подумал, что конфигурация звуковой карты выбрана не 8, а просто стерео. Но раз на тесте слышно как брянчит в каждом канале, то тогда у нас проблема.
Получается что say('Привет',1); и say('Привет',2); работают, а say('Привет',3); уже нет?
А в каких каналах слышно say('Привет',10);? Должно быть во всех 8-ми в любое время суток.
Попробуйте прямо в программе в поле Новая задача написать -outputchannel:3 Привет
Еще попробуйте выбрать устройство вывода звука не по умолчанию, а свою звуковую карту.
Windows 10, HTTP, MegaD, Z-Wave, 1-Wire, CONNECT
ингвар
Сообщения: 142
Зарегистрирован: Вт ноя 25, 2014 2:06 pm
Благодарил (а): 33 раза
Поблагодарили: 0

Re: Sound Direct Manager

Сообщение ингвар » Чт апр 09, 2015 6:00 pm

say('Привет',3);
Это все работает его слышно на 3 канале
А в каких каналах слышно say('Привет',10);?
а это только на 1 и 2 также как и когда стоит 0 или пусто
Еще попробуйте выбрать устройство вывода звука не по умолчанию, а свою звуковую карту.
если это имеете ввиду-"Динамики (Realtek High Definiti" то пробовал и так и так
Windows 10 + Raspberry Pi3 + ESP8266
Аватара пользователя
Bagir
Сообщения: 1615
Зарегистрирован: Вт сен 17, 2013 6:46 pm
Откуда: Ярославская область город Углич
Благодарил (а): 212 раз
Поблагодарили: 375 раз

Re: Sound Direct Manager

Сообщение Bagir » Чт апр 09, 2015 7:05 pm

ингвар писал(а):а это только на 1 и 2 также как и когда стоит 0 или пусто
Понял теперь о чем речь. Проверю сегодня у себя, когда домой вернусь.
Windows 10, HTTP, MegaD, Z-Wave, 1-Wire, CONNECT
Аватара пользователя
Bagir
Сообщения: 1615
Зарегистрирован: Вт сен 17, 2013 6:46 pm
Откуда: Ярославская область город Углич
Благодарил (а): 212 раз
Поблагодарили: 375 раз

Re: Sound Direct Manager

Сообщение Bagir » Чт апр 09, 2015 10:40 pm

Еще раз проверил у себя дома. Общие сообщения у меня звучат во всех каналах одновременно. Если у вас сообщения звучат только в передних колонках, то возможно причина и в драйверах. Возможно они просто так задуманы, что не раскидывают звук на все колонки. А может причина в том, что у меня XP а у вас W10. Пока я не могу сказать. Собрано очень мало данных по работе программы на разных версиях винды.

Надо еще поковырять настройки драйвера. Например у моего есть замечательная функция нескольких потоков.
Изображение

Она позволяет видеть аудио гнезда передней панели как отдельное устройство. Вот так:
Изображение

И я использую эту вторую карту как по умолчанию для винды
Изображение

Получается, что звук с браузера и все стандартные трянь брянь идут на эти колонки, а 8 выходов задней панели доступны мне для оповещателей в комнатах. И надо сказать, я раскопал эту возможность не так давно. А раньше пользовался второй звуковой картой.
Windows 10, HTTP, MegaD, Z-Wave, 1-Wire, CONNECT
Smolalex
Сообщения: 110
Зарегистрирован: Вт апр 29, 2014 9:16 pm
Благодарил (а): 7 раз
Поблагодарили: 13 раз

Re: Sound Direct Manager

Сообщение Smolalex » Пт апр 10, 2015 8:55 pm

skysilver писал(а):То же самое да под линукс бы... Цены бы не было! ;)
Хотелось бы по линукс.
Аватара пользователя
Bagir
Сообщения: 1615
Зарегистрирован: Вт сен 17, 2013 6:46 pm
Откуда: Ярославская область город Углич
Благодарил (а): 212 раз
Поблагодарили: 375 раз

Re: Sound Direct Manager

Сообщение Bagir » Пт апр 10, 2015 9:16 pm

Будем надеяться, что кто нибудь из наших, умеющий писать код для Линукс, возьмется за реализацию параллельного проекта. И в помощь ему будут уже накопленные знания по этой задаче и отлаженный алгоритм. А это тоже не маловажно. Я переписывал все с нуля три раза. Два последних выкладывал тут. tell и sdm. Сегодня закрыл ветку с tell и удалил файлы. Если бы сразу четко видеть задачу, конечно бы дело пошло быстрей, вот только все требования к программе вырисовывались по ходу дела.
Сейчас прикручиваю Гугловское распознавание. На следующей недельке выложу обновление. Будет выбор устройства ввода, плюс команда из МД для этого. Анализ тишины. По крайней мере в конце команды точно.
И вот такое окошко с анализатором уровня сигналаПоказать
Изображение
Windows 10, HTTP, MegaD, Z-Wave, 1-Wire, CONNECT
Ответить