В сообщении от Среда 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: [EMAIL PROTECTED]
> >
> > И звук есть, все играется нормально. Еще более странным выглядит то,
> > что с помощью 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...
pgp0MxELtq58I.pgp
Description: PGP signature

