On Tue, 2 Dec 2003, Takashi Iwai wrote:
(in the case of MIDI playback, timidity parses the
MIDI file and
preload the instruments used in the file.)
also, timidity will never load the whole instruments in a single
soundfont file. it will load only the single instrument in a sf
file.
it could load all WAVes into the RAM. FluidSynth apparently does.
BTW, which version of timidity are you using?
the one on SUSE 9.0 is relatively new, taken from timidity's cvs, but
i don't know about other distros. the sound quality (especially
soundfont) is pretty different between the latest tarball and the cvs
version.
I tried to use TiMidity++-2.11.3, but:
gcc -DHAVE_CONFIG_H -I. -I. -I.. -I.. -I../timidity -I../libarc -I../utils
-I/usr/local/include -I/usr/X11R6/include -DAU_ALSA
-DPKGDATADIR=\"/usr/local/share/timidity\"
-DPKGLIBDIR=\"/usr/local/lib/timidity\"
-DDEFAULT_PATH=\"/usr/local/share/timidity\"
-DTIMIDITY_OUTPUT_ID=\"s\" -O2 -c `test -f alsaseq_c.c || echo
'./'`alsaseq_c.c
alsaseq_c.c: In function `ctl_pass_playing_list':
alsaseq_c.c:267: storage size of `pinfo' isn't known
alsaseq_c.c:278: `SND_SEQ_OPEN' undeclared (first use in this function)
alsaseq_c.c:278: (Each undeclared identifier is reported only once
alsaseq_c.c:278: for each function it appears in.)
alsaseq_c.c:278: too few arguments to function `snd_seq_open'
alsaseq_c.c:287: storage size of `pinfo' isn't known
alsaseq_c.c:292: `SND_SEQ_GROUP_DEVICE' undeclared (first use in this function)
alsaseq_c.c: In function `do_sequencer':
alsaseq_c.c:472: `SND_SEQ_EVENT_PORT_USED' undeclared (first use in this function)
alsaseq_c.c:486: `SND_SEQ_EVENT_PORT_UNUSED' undeclared (first use in this function)
--
J.Anders, Chemnitz, GERMANY (ja(a)informatik.tu-chemnitz.de)