On Wed, Mar 15, 2006 at 03:07:40AM +0300, Roman Makurin wrote: > Дано: Debian etch, встроенная звуковая карта intel8x0, настроена через alsa > Хочу: воспроизводить midi-файлы > -- > Без timidity мне не обойтись, итак:
Можно и обойтись. Есть ещё fluidsynth. > Все установилось, дальше пробую запустить timidity: > > $ sudo /etc/init.d/timidity start > Starting TiMidity++ ALSA midi emulation: ALSA lib seq_hw.c:455: > (snd_seq_hw_open) open /dev/snd/seq failed: No such file or directory > error in snd_seq_open > timidity. > Emulating midi on ports: Could not open sequencer No such file or directory > > Честно говоря меня эта ругань timidity немного озадачила. Загрузил > модуль snd-seq, пробую запустить timidity заново: Именно так. Модуль сам не грузится. По-моему, даже багрипорт на эту тему есть. > $ sudo /etc/init.d/timidity start > Starting TiMidity++ ALSA midi emulation: timidity. > Emulating midi on ports: 128:0 128:1 128:2 128:3 > > Судя по всему теперь все хорошо, иду дальше - пробую воспроизвести какой-либо > midi-файл: > > $ aplaymidi -p 128:0 ~/Desktop/MIDI/WALTZ.MID > > А в ответ тишина. Пробую альтернативное решение: > > $ timidity ~/Desktop/MIDI/WALTZ.MID > Playing /home/drolyk/Desktop/MIDI/WALTZ.MID > MIDI file: /home/drolyk/Desktop/MIDI/WALTZ.MID > Format: 1 Tracks: 8 Divisions: 120 > Sequence: untitled > Track name: Piano > Track name: Piano > Track name: (c) Creative Labs Inc. > Track name: 1998 > Track name: produced by Dr. S.K. Chew > Track name: [EMAIL PROTECTED] > > И звук есть, все играется нормально. Еще более странным выглядит то, > что с помощью aplaymidi на некоторых файлах я получал звук, но > выглядело это странно - игралось первых несолько нот, а далее длилось > "монотонное звучание" последней ноты, вот. Я подозреваю, что это проблема конкретного драйвера ALSA. У меня всё работает с идентичными твоим настройками (карта MAudio Revolution 7.1, чип ICE1740). Проверил на встроенной (NVidia NForce, тот же драйвер intel8x0) --- тот же результат, что и у тебя, отдельно timidity играет, а в виде сервера --- нет. Можно ещё попробовать более новые драйверы (1.0.11). Есть более интересноая проблема. Как указать timidity (и fluidsynth) на какое ALSA-устройство им следует выводить звук? Кроме запуска timidity через OSS-эмуляцию ничего не придумал. -- Andrey V. Kiselev ICQ# 26871517 -- To UNSUBSCRIBE, email to [EMAIL PROTECTED] with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]

