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]

Reply via email to