Package: audacious-plugins-extra
Version: 1.4.4-1
Severity: normal
Hi!
I am trying to use audacious as a MIDI file player, through AMIDI-plug.
The plugin is enabled in the decoder plugin list.
My sound card is an Intel HD integrated audio controller (on the
Asus P5B-VM motherboard). Chipset is AD1988.
The ALSA module is snd-hda-intel.
$ cat /proc/asound/cards
0 [Intel ]: HDA-Intel - HDA Intel
HDA Intel at 0xff9f4000 irq 22
$ ls -l /dev/snd
total 0
crw-rw---- 1 root audio 116, 0 2008-01-20 15:41 controlC0
crw-rw---- 1 root audio 116, 24 2008-01-20 15:41 pcmC0D0c
crw-rw---- 1 root audio 116, 16 2008-01-20 15:41 pcmC0D0p
crw-rw---- 1 root audio 116, 25 2008-01-20 15:41 pcmC0D1c
crw-rw---- 1 root audio 116, 17 2008-01-20 15:41 pcmC0D1p
crw-rw---- 1 root audio 116, 33 2008-01-20 15:41 timer
It seems that my hardware does not support MIDI synthesis.
Actually, the AMIDI-plug ALSA backend configuration dialog shows no
available ALSA output ports: I suppose that this confirms that my
hardware cannot directly handle MIDI...
Hence, I am trying to use the FluidSynth backend.
I see no soundfonts in this backend configuration dialog.
Trying to play a MIDI file starts the player, but the following
messages are sent to stderr:
amidi-plug(amidi-plug.c:amidiplug_get_time:248): GETTIME on stopped song,
returning -1
amidi-plug(amidi-plug.c:amidiplug_play:365): PLAY requested, audio details:
channels -> 2 , bitdepth -> 16 , samplerate -> 44100
amidi-plug(amidi-plug.c:amidiplug_play:369): PLAY requested, opening audio
output plugin
amidi-plug(amidi-plug.c:amidiplug_get_time:248): GETTIME on stopped song,
returning -1
amidi-plug(amidi-plug.c:amidiplug_get_time:248): GETTIME on stopped song,
returning -1
amidi-plug(amidi-plug.c:amidiplug_get_time:248): GETTIME on stopped song,
returning -1
amidi-plug(amidi-plug.c:amidiplug_get_time:248): GETTIME on stopped song,
returning -1
amidi-plug(amidi-plug.c:amidiplug_play:373): PLAY requested, midifile init
amidi-plug(amidi-plug.c:amidiplug_play:386): PLAY requested, opening file:
file:////home/frx/tmp/Drum_sample2.mid
amidi-plug(amidi-plug.c:amidiplug_play:410): PLAY requested, MThd chunk
found, processing...
amidi-plug(amidi-plug.c:amidiplug_play:417): PLAY requested, setting ppq and
tempo...
amidi-plug(i_midi.c:i_midi_setget_tempo:591): MIDI tempo set -> time
division: 240
amidi-plug(i_midi.c:i_midi_setget_tempo:592): MIDI tempo set -> tempo: 500000
amidi-plug(i_midi.c:i_midi_setget_tempo:593): MIDI tempo set -> ppq: 240
amidi-plug(amidi-plug.c:amidiplug_play:422): PLAY requested, sequencer start
** (audacious:4198): WARNING **: FluidSynth backend was selected, but no
SoundFont has been specified
amidi-plug(amidi-plug.c:amidiplug_play:427): PLAY requested, sequencer on
amidi-plug(amidi-plug.c:amidiplug_play:432): PLAY requested, setting
sequencer queue tempo...
amidi-plug(i_midi.c:i_midi_setget_length:613): LENGTH calc: starting calc loop
amidi-plug(i_midi.c:i_midi_setget_length:647): LENGTH calc: tempo event
(500000) encountered during calc on tick 0
amidi-plug(amidi-plug.c:amidiplug_play:442): PLAY requested, song length
calculated: 7996 msec
amidi-plug(amidi-plug.c:amidiplug_get_time:248): GETTIME on stopped song,
returning -1
amidi-plug(amidi-plug.c:amidiplug_play:459): PLAY requested, starting play
thread
amidi-plug(amidi-plug.c:amidiplug_play_loop:508): PLAY thread, start the play
loop
amidi-plug(amidi-plug.c:amidiplug_play_loop:606): PLAY thread, processing
tempo event with value 500000 on tick 0
and nothing can be heard (please note that audacious works fine with MP3
streams and with OGG files).
So, it seems that the FluidSynth backend needs these soundfonts (in SF2
format, if I understand correctly).
I cannot find any .sf2 soundfonts in Debian main: where are they
packaged?
I am aware of bug #385665 and of its resolution: it seems that fluidsynth
can be useful in some situations, even without any packaged soundfonts.
Nonetheless, I am here with AMIDI-plug, trying to play a MIDI file and
I seem to need these soundfonts, which don't seem to be installed on
my system, nor available in Debian main...
I fail to understand the usefulness of the AMIDI-plug FluidSynth backend:
is it useful only when combined with out-of-main soundfonts?
In the above-mentioned bug #385665, an example of DFSG-free soundfonts
was cited: http://freepats.opensrc.org/sf2/violin/
I manually downloaded it and tried to have the AMIDI-plug FluidSynth backend
load it. After doing that, AMIDI-plug stopped complaining about the
lack of soundfonts, but no sound could be heard anyway (even after increasing
the volume).
Help!
How can I have audacious play MIDI files?
If there's some obscure trick to be performed, I think it should be
documented...
-- System Information:
Debian Release: lenny/sid
APT prefers testing
APT policy: (500, 'testing')
Architecture: amd64 (x86_64)
Kernel: Linux 2.6.22-3-amd64 (SMP w/2 CPU cores)
Locale: LANG=en_US.UTF-8, LC_CTYPE=en_US.UTF-8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/bash
Versions of packages audacious-plugins-extra depends on:
ii audacious 1.4.5-1 Small and fast audio player which
ii audacious-plugins 1.4.4-1 Base plugins for audacious
ii libartsc0 1.5.8-1 aRts sound system C support librar
ii libasound2 1.0.15-3 ALSA library
ii libatk1.0-0 1.20.0-1 The ATK accessibility toolkit
ii libaudid3tag1 1.4.5-1 Audacious C++ id3 tagging library
ii libaudiofile0 0.2.6-7 Open-source version of SGI's audio
ii libbinio1ldbl 1.4-9 binary I/O stream class library
ii libc6 2.7-5 GNU C Library: Shared libraries
ii libcairo2 1.4.10-1+lenny2 The Cairo 2D vector graphics libra
ii libcurl3-gnutls 7.17.1-1 Multi-protocol file transfer libra
ii libdbus-1-3 1.1.2-1 simple interprocess messaging syst
ii libdbus-glib-1-2 0.74-1 simple interprocess messaging syst
ii libesd0 0.2.36-3 Enlightened Sound Daemon - Shared
ii libfluidsynth1 1.0.7a-1 Real-time MIDI software synthesize
ii libgcc1 1:4.2.2-4 GCC support library
ii libglib2.0-0 2.14.3-1 The GLib library of C routines
ii libgtk2.0-0 2.12.1-1 The GTK+ graphical user interface
ii libimlib2 1.4.0-1 powerful image loading and renderi
ii libjack0 0.103.0-6 JACK Audio Connection Kit (librari
ii libkrb53 1.6.dfsg.3~beta1-2 MIT Kerberos runtime libraries
ii liblircclient0 0.8.0-13 infra-red remote control support -
ii libmowgli1 0.6.0-1 a high performance development fra
ii libmpcdec3 1.2.2-1 Musepack (MPC) format library
ii libmtp7 0.2.4-5 Media Transfer Protocol (MTP) libr
ii libpango1.0-0 1.18.4-1 Layout and rendering of internatio
ii libprojectm1 1.01-3 Advanced Milkdrop-compatible music
ii libpulse0 0.9.8-2 PulseAudio client libraries
ii libresid-builder0c2a 2.1.1-6 SID chip emulation class based on
ii libsamplerate0 0.1.2-5 audio rate conversion library
ii libsdl1.2debian 1.2.11-9 Simple DirectMedia Layer
ii libsidplay2 2.1.1-6 SID (MOS 6581) emulation library
ii libstdc++6 4.2.2-4 The GNU Standard C++ Library v3
ii libtag1c2a 1.4-8+b1 TagLib Audio Meta-Data Library
ii libusb-0.1-4 2:0.1.12-9 userspace USB programming library
ii libwavpack1 4.41.0-1 an audio codec (lossy and lossless
ii libx11-6 2:1.0.3-7 X11 client-side library
ii libxcomposite1 1:0.4.0-1 X11 Composite extension library
ii libxfixes3 1:4.0.3-2 X11 miscellaneous 'fixes' extensio
ii libxml2 2.6.30.dfsg-3.1 GNOME XML library
ii libxrender1 1:0.9.4-1 X Rendering Extension client libra
ii zlib1g 1:1.2.3.3.dfsg-8 compression library - runtime
audacious-plugins-extra recommends no packages.
-- no debconf information
--
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]