В сообщении от Среда 15 марта 2006 10:10 Andrey Kiselev написал(a): > 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 заново: > > Именно так. Модуль сам не грузится. По-моему, даже багрипорт на эту тему > есть. > Я решил эту проблему следующим образом, в файле /etc/modprobe.d/alsa-base заменил строку: install snd-intel8x0 modprobe --ignore-install snd-intel8x0 $CMDLINE_OPTS \ && /lib/alsa/modprobe-post-install snd-intel8x0 на install snd-intel8x0 modprobe --ignore-install snd-intel8x0 $CMDLINE_OPTS && \ { /lib/alsa/modprobe-post-install snd-intel8x0; modprobe --quiet snd-seq ; } теперь всё что нужно грузится :) > > $ 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: schew@creaf.com > > > > И звук есть, все играется нормально. Еще более странным выглядит то, > > что с помощью aplaymidi на некоторых файлах я получал звук, но > > выглядело это странно - игралось первых несолько нот, а далее длилось > > "монотонное звучание" последней ноты, вот. > > Я подозреваю, что это проблема конкретного драйвера ALSA. У меня всё > работает с идентичными твоим настройками (карта MAudio Revolution 7.1, > чип ICE1740). Проверил на встроенной (NVidia NForce, тот же драйвер > intel8x0) --- тот же результат, что и у тебя, отдельно timidity играет, > а в виде сервера --- нет. Можно ещё попробовать более новые драйверы > (1.0.11). > > Есть более интересноая проблема. Как указать timidity (и fluidsynth) на > какое ALSA-устройство им следует выводить звук? Кроме запуска timidity > через OSS-эмуляцию ничего не придумал. > А fluidsynth в режиме сервера работает ? > > > -- > Andrey V. Kiselev > ICQ# 26871517 -- If you think of MS-DOS as mono, and Windows as stereo, then Linux is Dolby Digital and all the music is free...
Attachment:
pgpVzXybRRWmF.pgp
Description: PGP signature