Smurf Sound Font Editor logo
      MENU      
     
News/About
Download
Screenshots
Requirements
Status and Features
Problems and Issues
Future Developements
Links
     
      SourceForge      
     
Project Central
Forums
Bug Tracking
Mailing Lists
CVS
     
      Documents      
     
Intro to sound fonts
Manual
FAQ
     
             
Requirements Modified: August 25 2001
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.