Buzztrax is a modular music composer for Linux.
Merry Christmas and a happy new year. With buzztrax now in Debian and ongoing builds for openSUSE I got a few bug reports. Over Christmas I've been fixing many of them and here is a new release with the fixes included.
Right after 0.10 got out, I found some time to start a little tune and found some bugs :-/ I've put the song aside and set out on fixing the bugs. And tada! here is the 0.10.1 release. Now back to the song :)
Just a few month since the previous release, this update mostly focuses on getting rid of deprecated APIs. Besides that it also comes with a new synthesizer plugin called 'ebeats'. As the name suggests it is good at making percussion sounds. Together with that the library providing the dsp components got overhauled.
In this cycle we did a lot of finetuning on the gtk+3 port. More deprecated APIs are replaced with the new API. We did a lot of work on theming; e.g. all colors are now defined in the css files and settings let you select theme variants such as a dark theme. The interaction controller library now supports alsa-sequencer. The UI for training the controls of a new midi device is streamlined and much easier. Also the controls from the interaction controller can be used fro playback controls (play/pause/seeking). Finally things got easier for developers too. We merged bml, gst-buzztrax into buzztrax to simplify the build.
This release port the code base to the recent version of the libraries we're using. We switched from gstreamer-0.10 to 1.2, from gtk+-2.x to gtk+3.x, from gconf to gsettings and replaced gnomecanvas by clutter. We've stared to make use of the new features in some places (e.g. exporting labels in rendered songs).
This is a technical preview version. The application is not complete or end-user ready yet. The fileformat of the songs can still change.
Nonetheless if you find bugs or have comments, please take your time to contact us.
This version has lots of UI usability improvements, bug fixes, more instant apply settings and introduces some interactivity features (interaction controller and upnp playback controller).
Improvements in all areas. We now have native buzzmachine support and better compatibility. The buzztrax editor got an own pattern editor widget. The ui got lots of keyboard commands. We have settings for default directories used. The ui has dialogs for recording mix-downs and also single tracks.
As planned, main focus for this release was the wavetable support. Its done - buzztrax can load what gstreamer can decode. The wavetable view has a nice waveform widget. Related to that buzztrax has a new song-format that bundles the XML together with external files in a zip archive.
Also the UI has seen a lot of improvements. The machine view looks nicer - Marc drew spiffy machine icons. In addition they now show real volume meters when playing. All meters are now properly synced.
Rewrite of internal pipeline management. One can now play partially connected songs, and add/remove plugins while playing. Buzztrax can play notes while editing. More robust saving of songs. Lots of bugfixes and UI improvements.
Better user-guide including three small tutorials. Initial support for python and javascript via gobject introspection.