VioLet Composer is a revolutionary approach to a tried and tested format of computer music composing.
The software application attempts to continue where Buzz stopped, taking a fully open approach to composing, and requiring nothing but a PC with sound card and speakers.
Here are some key features of "VioLet Composer":
· Event based audio output: VioLet Composer has a stable audio chain which renders events of different types onto the audio stream in real-time.
· Scalable GUI: VioLet Composer has a working GUI including wiring view, arrangement and pattern editors, sample bank, and machine editor. The interface may be adjusted to suit a viewer's preferred text size and is resolution independent.
· Four type modular machine architecture: VioLet Composer accepts C# code and can create plugins and use them at run-time without restarting. The inclusion of a note layer in the audio chain allows for note generator and note effect machines.
· Complex arrangement: VioLet Composer can play back an arrangement of multiple patterns of different time-signatures and tempos on each machine and allows machines of the same type to share patterns.
· Simple reliable file format: VioLet Composer features and auto-backup facility and creates formatted, heirarchical files which are easily edited manually or recovered by the program in the event of a problem.
· Machine version control: VioLet Composer can recognise different versions of the same plugin and will use the version that most closely matches the composition.
· Realtime playback: VioLet Composer can play sounds when the composition is stopped, allowing users to jam or trial machines before using them in a composition.
· Pluggable editing tools: VioLet Composer provides base classes for writing tools to aid in editing patterns and arrangements, including things like interpolation and randomisation.
What's New in This Release: [ read full changelog ]
· Completely reworked memory management
· Fixed memory leaks in both oscillator classes
· Fixed memory leaks in SimpleAPI machines
· Fixed nasty problems with signal path forks
· Wavelet Spread machine (spectral spreader)
· Wavelet Stripper machine (wavelet distortion)
· Tone Shepherd machine (linear modulo freq)
· Fixed wavelet events in SimpleAPI machines
· Fixed bugs in a few machines for copying events
· Fixed scale pitches being one semitone off
· Improved decomposer stability, speed and quality
· Improved VioLet Composer's playback performance
· Added save sample button to sample manager
· Added offset amount to wavelet samples
· Added basic plot of wavelet sample data