Moselle Stand-Alone IDE Alpha release #9 now available--free.
Posted: Tue Jun 13, 2017 3:47 pm
Moselle is a general-purpose synthesizer that works like a modular synthesizer. It supports classic subtractive synthesis, additive, FM and many more paradigms. Instead of being patched with a GUI, though, it has an actual, simple, programming language. This makes it easy to do things that are nearly impossible with competing systems.
Find out more, and get the free download, at moselle-synth.com .
Changes for this release are as follows.
Overall:
-- performance increase of about 15%
-- now can be installed in any location, not just C:
Adder module:
-- NEW; for additive synthesis, demonstrated with drawbar Hammond Organ simulation with exact pitches for all tone wheels
FMAlgo module:
-- NEW; for FM synthesis, demonstrated with DX-7-like patches
Note module:
-- NEW; provides all MIDI and other per-note inputs to your patch
-- now includes time in seconds and in samples that note has played
Channel module:
-- each patch can now specify default values for each control
-- now has outputs showing position of all keys, allowing them to be used as additional switches
Voice module:
-- split into Note module (source of all MIDI and similar info); Pitch module (pitch calculation), and Voice module (destination of output wave)
-- added default EnvGain envelope, which gets rid of keyclick
Oscillator module:
-- massive reduction in digital noise in Sawtooth, Square, and SawPulse with "averaging" technique
-- old non-averaging ("NA") Sawtooth, Square, and SawPulse renamed SawtoothNA etc.
-- added SinePulse and SawPulse waveforms
-- added outputs DCOffset and AmpFreqAdj useful for waveshaping
-- more accurate Sync flag reduces aliasing tremenously for hard sync
Stored Waveform Oscillator module:
-- variable names now obey standard
-- more accurate Sync flag reduces aliasing tremenously for hard sync
-- now allows control of phase of every harmonic
-- made LFSWO, specialized for LFO use (normalizes output between -1 and 1, etc.)
Envelope module:
-- now can be used at audio frequencies (as oscillator) with far less aliasing
-- several bug fixes
Delay module:
-- now has Stereo output
-- up to 3-4x faster
Sample/Hold module:
-- makes previous output available, allowing smoothing with fades, s-curves, etc.
Example Patches:
-- added several dozen more, now 278 in total
-- edited many for clarity and to demonstrate new features
-- added "challenge" test questions to many
-- added Channel defaults (see above) to many
-- converted to use new features (eg, history instead of 1-sample Delay modules)
Formulas:
-- support string values
-- new history feature gives delays of 1 or more samples, for feedback loops, writing your own filters, etc.
-- fixed some bugs
-- user variables now must be lower-case
-- new SumVoices() meta-function allows patch to access any variable in all playing voices
Oscilloscope Window:
-- supports numeric/string/keyword displays as well as graphs
Find out more, and get the free download, at moselle-synth.com .
Find out more, and get the free download, at moselle-synth.com .
Changes for this release are as follows.
Overall:
-- performance increase of about 15%
-- now can be installed in any location, not just C:
Adder module:
-- NEW; for additive synthesis, demonstrated with drawbar Hammond Organ simulation with exact pitches for all tone wheels
FMAlgo module:
-- NEW; for FM synthesis, demonstrated with DX-7-like patches
Note module:
-- NEW; provides all MIDI and other per-note inputs to your patch
-- now includes time in seconds and in samples that note has played
Channel module:
-- each patch can now specify default values for each control
-- now has outputs showing position of all keys, allowing them to be used as additional switches
Voice module:
-- split into Note module (source of all MIDI and similar info); Pitch module (pitch calculation), and Voice module (destination of output wave)
-- added default EnvGain envelope, which gets rid of keyclick
Oscillator module:
-- massive reduction in digital noise in Sawtooth, Square, and SawPulse with "averaging" technique
-- old non-averaging ("NA") Sawtooth, Square, and SawPulse renamed SawtoothNA etc.
-- added SinePulse and SawPulse waveforms
-- added outputs DCOffset and AmpFreqAdj useful for waveshaping
-- more accurate Sync flag reduces aliasing tremenously for hard sync
Stored Waveform Oscillator module:
-- variable names now obey standard
-- more accurate Sync flag reduces aliasing tremenously for hard sync
-- now allows control of phase of every harmonic
-- made LFSWO, specialized for LFO use (normalizes output between -1 and 1, etc.)
Envelope module:
-- now can be used at audio frequencies (as oscillator) with far less aliasing
-- several bug fixes
Delay module:
-- now has Stereo output
-- up to 3-4x faster
Sample/Hold module:
-- makes previous output available, allowing smoothing with fades, s-curves, etc.
Example Patches:
-- added several dozen more, now 278 in total
-- edited many for clarity and to demonstrate new features
-- added "challenge" test questions to many
-- added Channel defaults (see above) to many
-- converted to use new features (eg, history instead of 1-sample Delay modules)
Formulas:
-- support string values
-- new history feature gives delays of 1 or more samples, for feedback loops, writing your own filters, etc.
-- fixed some bugs
-- user variables now must be lower-case
-- new SumVoices() meta-function allows patch to access any variable in all playing voices
Oscilloscope Window:
-- supports numeric/string/keyword displays as well as graphs
Find out more, and get the free download, at moselle-synth.com .