Weechat со звуковым сигналом не издает звуков

1053
GigabitP

У меня был друг, помогите мне настроить weechat-curses, версия 0.4.2 в Cygwin. Есть, где я хотел установить пользовательский звук для основных моментов с beep.pl . Я установил команду для запуска на выделение cat /cygdrive/$path_to_wav_file > /dev/dsp. Похоже, что это не работает, даже если я верну команде значение по умолчанию $bell.

Теперь мне сказали, что ogg123 может воспроизводить звуки внутри Cygwin. Я задал похожий вопрос на форумах Cygwin, и их ответы были .

Возникла проблема с / dev / dsp в недавнем выпуске (1.7.26) cygwin1.dll. Это было исправлено в версии 1.7.27. http://cygwin.com/ml/cygwin-announce/2013-12/msg00009.html . Убедитесь, что ваша установка обновлена.

а также

Не знаю, почему> / dev / dsp не работает (я получаю только шум), но вы можете использовать
ogg123 (ogg-vorbis) и воспроизводить, например, .oga-файлы:

ogg123 alarm-clock-elapsed.oga 

Это работает для меня на 1.7.20. Прошло много времени с тех пор, как я играл со звуком, я не знаю, можно ли вообще воспроизводить wav-файлы изнутри cygwin.

Как мне установить его с помощью .ogaфайлов ogg123 ? Он упоминает, что

Прошло много времени с тех пор, как я играл со звуком, я не знаю, можно ли вообще воспроизводить wav-файлы изнутри cygwin.

Я использую Windows 7 Professional.

0
Попробуйте сделать это журнал, когда вас пингуют. Установите команду `date >> / tmp / bell-test` или что-то в этом роде. Также убедитесь, что `cat $ wav_file> / dev / dsp` действительно работает: попробуйте в оболочке. Blacklight Shining 10 лет назад 0
Ладно, благодаря твоей помощи и помощи других, у меня сейчас тоска по звуку, НО мне пришлось сделать это по-другому за твою помощь. Использование этого ogg123, но он не будет воспроизводить полный файл .ogg, и он должен отличаться от моего системного звукового файла по умолчанию. GigabitP 10 лет назад 0
`beep.pl` имеет параметр` beep_command_timeout`. Проверьте это и отрегулируйте при необходимости. Он должен быть таким же, как продолжительность аудиофайла и любые накладные расходы, которые имеет ogg123 (здесь может пригодиться `time). Также опубликуйте решение как ответ на ваш вопрос (и примите его, как только сможете), чтобы другие могли извлечь из него пользу. :) Blacklight Shining 10 лет назад 0
Опция beep_Command_timeout должна быть установлена ​​по умолчанию достаточно долго, 30 000 миллисекунд - это 30 секунд. Сам файл длится всего 3 секунды. GigabitP 10 лет назад 0
Я думаю, что это сам Cygwin, потому что выполнение команды cat /pathhere/file.wav> / dev / dsp работает, если это не звуковой сигнал Windows по умолчанию. Но опять же он отключает файл. GigabitP 10 лет назад 0
Это было бы довольно серьезной ошибкой в ​​Cygwin, если она налагает таймаут на команды. Хотя это довольно легко опровергнуть, пытаясь запустить `sleep 15 'или что-то в этом роде. Вы можете [запустить `dtrace`, чтобы увидеть, сигнализируется ли` ogg123`] (https://superuser.com/a/480933/144700) до его завершения. (В качестве альтернативы вы можете заменить его сценарием-оболочкой, который ловит и регистрирует сигналы.) Blacklight Shining 10 лет назад 0

1 ответ на вопрос

0
GigabitP

Я исправил это, изменив используемый звуковой файл. Серьезно, я проверил это снова с другим файлом, и это работало. Программное обеспечение ogg123 также работает. Поэтому я убедился, что wav-файл действительно работает в оболочке, а первый - нет. Поэтому я попробовал другой, и это сработало. Затем я сказал Cygwin использовать этот файл для звукового сигнала при выделении, используя [cat / cygdrive / path to file / wavfile> / dev / dsp /]. Новый wav-файл сработал.

Что касается ogg123, проигрывание оригинального wav-файла не работало, поэтому я преобразовал его в формат ogg, и он все еще не работал. Так что я проверил его с другим файлом WAV, и он работал.

Мой вывод таков. Если вы пытаетесь использовать системный звуковой сигнал по умолчанию в качестве опции звукового сигнала при выделении в выходные дни через cygwin, то он не будет работать. Необходимо дополнительное тестирование, чтобы быть уверенным.

Похожие вопросы