This is a list of things Beast can do - as we start this list
in the middle of Beast development, it's a work in progress that
doesn't necessarily show all features Beast actually has.
Beast is free software, has the following features (some are already mentioned on the "about" page):
- Code portions are licensed under the GNU GPL and GNU LGPL
- Modular Software Synthesis
- Sample Player
- Midi Input: Beast can be used as a realtime MIDI synthesizer, processing MIDI events from /dev/midi, by creating a "New MIDI Synthesizer" and setting up synthesis instrument networks with it.
- Realtime Playing capabilities
- Piano Roll Editor
- multi track polyphonic song editor with an unlimited number of tracks
- unlimited undo/redo support
- integrated scripting suport with the scheme language
- LADSPA support
- support for full duplex IO
- Ogg/Vorbis, MP3, WAV, AIFF and BSEWAVE playback
- skin support
- multiprocessor support
- sample precise timing
- 32 bit audio
- GNOME Desktop integration
- on demand loading of samples - low RAM usage (doesn't need to have all samples used in a song in memory all the time, only when needed and only partially)
- i18n support, translations into a variety of languages
- runtime loadable effects and plugins
- module sdk (software development kit) - anyone can enhance beast
- integrated scripting with scheme - all functions can be scripted
- wavetable synthesizer support
- internal midi sequencer (midi output not ready yet)
- bse file format that can save:
- song information (midi notes, tracks, etc.)
- any wave samples used in that song (optional)
- instruments with synthesizer networks
- aliasing free oscillators
A list of features yet to come is maintained in the FeatureRequests page!
Take a look at our UseCases page to see how things can (or should) be accomplished using the facilities outlined.