Required software
- Linux or possibly other *nix based operating systems
- GTK+ v1.2
-
Audiofile
0.1.5 (v0.2.0 recommended) or
libsndfile
0.0.5
Optional (if you want to hear anything)
- AWE 32/64 or SB Live! sound card
- Software synthesis (use any Linux supported sound card) comming soon!
-
ALSA 0.5.9 with OSS
emulation or
Open Sound System (OSS)
v3.8.2 (ALSA 0.9.0beta3 is recommended)
Notes
Most modern Linux distributions come with Open Sound System (OSS),
Takashi Iwai's AWE driver, GTK+ and audiofile (though you probably want to get
audiofile 0.2.0 or libsndfile).
Smurf was developed on x86 compatible series processors running
Linux, Redhat 6.x and Mandrake 7.x, I'm not sure what other platforms
and/or library combinations it will run with. Actually I have seen it
"run" on Linux PPC and FreeBSD but not with any sound, and the most
recent version of Smurf has not been tested on these platforms. In
theory AWE support should work under FreeBSD, please let me know of
any success and especially failures under other configurations. I'm
pretty sure sample loading/saving is probably broken on big endian
machines (PPC, ALPHA), I need to verify and fix this sometime.
Supported sound cards
Smurf uses Takashi Iwai's AWE driver API. This API is available under
OSS and ALSA. This driver supports the AWE 32/64 and SB Live!. There
are a few software wavetable emulations out there, notably iiwusynth,
csound and Timidity++. If these get ALSA patch loading support, then
implimenting ALSA sound font support in Smurf would give us real sound
font emulation :) ALSA sound font patch loading hasn't been
implimented yet though, so an alternative is in the works using
iiwusynth.
|