Moved Beast/BSE to GNU LGPL, use AS-IS license for examples
Module changes and additions: ArtsCompressor - Relicensed to LGPL with permission from Matthias Kretz BseContribSampleAndHold - Relicensed to LGPL with permission from Artem Popov DavXTalStrings - Use deterministic random numbers for unit tests BseNoise - Improved random number generator
Switched to autogenerated ChangeLogs
Error bell can be muted in beast preferences dialog
Added multisample creation/editing command line tool: bsewavetool
Support adjustable volume, pitching and drum envelopes in .bsewave files
Added Retro Acoustic drum kit [Tim, Stefan]
New loadable Instruments/Effects:
BQS Bass Drum E8012 [Tim, Stefan]
BQS Slow Hum [Stefan, William DeVore]
FSM Fresh Water Bass instrument [Krzysztof Foltman]
FSM Growl Bass instrument [Krzysztof Foltman]
FSM Synth String Sweep [Krzysztof Foltman]
Added support for loading 32bit and 24bit PCM-format WAV files
Added support for gcc-4.4 and automake-1.10
Added support for guile-1.8, guile-1.6 remains as minimum requirement
Various fixes, improvements and much improved test coverage.
New supported file formats: GUS Patches - Load patchfiles as ordinary samples [Stefan Westerfeld] BseWave - A new tool bsewavetool allows creation and compression of multi-sample files which can be loaded by beast. This tool is experimental and not currently being installed, ask questions or report problems with it on beast@gnome.org.
New Effects: Saturator - Saturate audio signals, implements various saturation types.
New scripts: Track Busses - Automatically create mixer busses for tracks
Fixed MIDI file import to create required mixer setup
Updated Canadian English translation [Adam Weinberger]
Updated Czech translation [Miloslav Trmac]
Updated Dutch translation [Tino Meinen]
Updated Spanish translation [Jorge Gonzalez]
Added Bulgarian translation [Iassen Pramatarov]
Added Kinyarwanda translation [Steve Murphy]
release
Fixed storage logic that caused data loss when overwriting BSE files
Added -N and -n=<nicelevel> options to drop nice level priorities
Removed libbsw from package, glue code is inlined now
GCC-3.4 build fixes
Fixed high CPU consumption on scope updates
Added spectrogram view for module outputs
Minor GUI fixups and miscellaneous other buglet fixes
Updated Canadian English translation [Adam Weinberger]
Updated British English translation [David Lodge]
Updated Czech translation [Miloslav Trmac]
Updated Dutch translation [Tino Meinen]
Updated Spanish translation [Jorge Gonzalez]
release
The package now depends on GLib-2.4 and Gtk+-2.4
New/ported/improved Effects: BseContribSampleAndHold - a sample and hold module by Artem Popov BseSummation - a replacement for multiple BseAdder effects DavBassFilter - added trigger input for use in instruments and implemented MIDI automation for all parameters BseNoise - ported to IDL/C++ [Stefan Westerfeld] ArtsCompressor - cleanups, major usability improvements [Stefan Westerfeld]
Added song mixer with freely connectable busses
Added spline-scale-based DB meters
Added MIDI event automation framework
Added null PCM driver and command line options for driver selection
Added plugin development guide
Added audio-feature extractor for automated test suit [Stefan Westerfeld]
Fixed dangling part handling by adding them to an extra track
Fixed parsing of negative control events and note fine tune
Fixed stereo playback in sample editor
Fixed undo/redo handling across playback activation
Fixed error handling when users form cyclic connections
Lots of icon updates [Artem Popov]
Mime type fixes [Artem Popov, Tim Janik]
Improved GUI responsiveness
Made message dialog appearance configurable
Consistent support for dialog closing with Escape
Dialog size and resizing adaptions for 800x600 screens
New (or ported) modules: BseEvaluator - highly experimental (available with --devel) expression evaluator by Stefan Westerfeld DavBassFilter - a low-pass resonant TB-303 style filter by David A. Bartold
Added support for author and licensing information for plugins, available as "Show Info" in the button3 popup menu on modules
Started MIDI file import ability
Started new undo-able parasite mechanism for BSE files
Fixed default value serialization in BSE files
IDL Compiler bug fixes and cleanups [Stefan Westerfeld]
Started C++ Language Binding [Stefan Westerfeld]
Added i18n support to IDL Compiler [Stefan Westerfeld]
Added #include-impl support to IDL Compiler [Stefan Westerfeld]
Added toplevel package tests in tests/ [Stefan Westerfeld]
Support upper case note names
Internationalized plugins
Merged translation domains
Updated Czech translation [Miloslav Trmac]
Updated Dutch translation [Vincent van Adrighem]
Updated German translation [Christian Neumair]
Updated Serbian translation [Danilo Segan]
Updated Spanish translation [Ismael Andres Rubio Rojas]
Updated Swedish translation [Christian Rose]
Added Catalan translation [Xavier Conde Rueda]
Added Greek translation [Kostas Papadimas]
Added Portuguese translation [Duarte Loreto]
Complete rebuild of the GUI code by moving to XML based widget tree stencils
Completely recoded menu generation, activation and sensitivity, based on new simple action lists amd a stencil factory mechanism
Rewrote all existing property entry fields and added new types
Implemented a couple new widgets to improve GUI experience (GxkMenuButton as GtkOptionMenu replacement, GxkSimpleLable for shortened widths, ...)
Added accelerator support for popup menus
Lots of overall GUI polishing
Added "About" box
Miscellaneous bug fixes, lots of code cleanups
release
New (or ported) modules: DavCanyonDelay - Canyon Echo by David A. Bartold BseMidiInput - Monophonic MIDI Keyboard input module BseBalance - Stereo panorama position module ArtsCompressor - Mono and stereo compressor [Stefan Westerfeld]
Added utility script to crop and duplicate parts [Stefan Westerfeld]
Added "Party Monster" demo song [Stefan Westerfeld]
Implemented ability to use sequencer as modulation source
Added support for external MIDI events in song tracks
Added .bse file playback facility to bsesh
Added support for C++ Plugins
Now installs bse-plugin-generator for simple creation of C++ Modules
Added manual pages for installed executables
Lots of small MIDI handling fixes
Fixed MP3 loader
Major GUI improvements
Registered MIME types for .bse files, provided .desktop file
Made search paths for various resources user configurable
Added prototype support to IDL compiler [Stefan Westerfeld]
Work around PTH poll() bug on NetBSD [Ben Collver, Tim Janik]
Support NetBSD sound device names [Ben Collver]
Added i18n infrastrukture for BEAST and BSE [Christian Neumair, Tim Janik]
Added Azerbaijani translation [Metin Amiroff]
Added Russian translation [Alexandre Prokoudine]
Added Serbian translation [Danilo Segan]
Added Swedish translation [Christian Rose]
Added German translation [Christian Neumair]
Added Czech translation [Miloslav Trmac]
Added Dutch translation [Vincent van Adrighem]
Lots of bug fixes
release
Ported and improved synthesis module from David A. Bartold: DavSynDrum - Synthetic drum generator
Added support for control event editing
Added per-note velocity and fine-tune editing
Added support for per-track and per-song special effects
Some GUI polishing
Fixes to compile on NetBSD
Miscellaneous bug fixes
release
Seperated core plugin loading from LADSPA plugin loading
Fixed memory leaks in various places
Added child process (bsesh) error monitoring
Fixed bsesh (script) communication for systems with short writes
release
Implemented unlimited Undo/Redo facilities
Tracks now support waves directly as Synth input
Added wave/synth selection dialog for tracks
Major improvements to file/wave selection dialogs
Added ability to monitor PCM output to WAVE files
Reenabled sample rate adjustments in preferences
Fixed signal handling in scheme
Fixed time zone handling
Upgraded to Guile-1.6
Adapted code to gcc-3.3/g++-3.3
Documentation improvements
Robustness fixes to LADSPA loader [Sam Hocevar]
Improved documentation building process [Alper Ersoy]
Image (Logo) improvements [Alper Ersoy]
Bug fixes for 64bit archs [Sam Hocevar]
Miscellaneous major and minor code fixes
release
Added support for LADSPA plugins
Improved synthesis network router display
Documentation fixes
Added support for dsp[0-3] and midi[0-3] devices
Fixed memory leaks during playback
release
Moved BSE into its own thread
Added IDL based code generator [Stefan Westerfeld]
Deployed new middleware layer
Major documentation generation improvements [Alper Ersoy]
Generate structure documentation [Timj, Alper]
Added documentation about Gtk+ GUI extensions
Made documentation browser navigatable
Improved MIDI support
Added track editor to allow complex song arrangements
The guile shell to BSE is named bsesh now
Major code cleanups, bug fixes and refactoring
Lots of GUI fixes, improvements and revamps
Bug fixes and major cleanups
release
Added cool startup splash-screen from Jimmac
Added GSL - a common sound routine library for BSE and aRts
Added part support for songs with piano roll editor
A Guile based scheme shell for BSE has been added: bswshell
Added support for execution of scheme scripts in BEAST
Added MIDI synthesis support
Added sample/wave display and preview facilities
Added sample loaders for .wav, .ogg, .mp3 and .gslwave files
Added file descriptor caching layer to lessen the impact of unix' MAX_OPEN_FD limitation
Added sophisticated sample caching layer to spare file I/O and mp3 or Vorbis decoding
New threaded sound engine which can process synthesis modules in the background or on a seperate processor
Many (not yet all) synthesis modules got ported to the new engine and got improved in quality and speed
New synthesis modules: FreeVerb - a reverb based on code by Jeremy Wakefield BiquadFilter - various basic IIR (resonance) filter types ADSR Envelope - a simple envelope generator IIR Filter - various IIR filter types Ports/SubSynth - allows synthesis network rerouting Constant - constant value output module WaveOsc - Anti-aliasing wave playback Sequencer - a mini sequencer for harmonic tone switches Amplifier - a VCA equivalent with featurefull control variants
Joint (multi-connect) channel support, allowing multiple input connections per channel on some modules
Major speed improvements to the threading layer by using pthreads directly where possible
New 19"-rack alike GUI front-end for customized GUI presentation of .bse projects
Major GUI cleanups and improvements
Major documentation improvements
Ported BEAST/BSE to Gtk+2.0 and GLib-2.0
Moved the BSE type system into GLib-2.0 as GObject
A huge amount of bug fixes
release
Various effects are supported for sequencer notes now
Sequencer and mixer cleanups and speedups
Added support for Cubic Interpolation
Complete reimplementation of the type and parameter systems for integration with upcomming GLib 1.4 facilities.