Experimental cloud granulizer for atmospheres & noise/beats
Consolidated the modulators so that they take up less space. Also a note on CPU usage: Voices can be manually reduced and fx can be turned off to reduce their pull on cpu. With one voice my cpu is around 25%.
More Sequencer snapshot, mostly highlighting comb pitch modulation. Getting some insane noises. Small modulation tweaks, the comb pitch submodulator now controls the span as oppose to the base of the comb pitch modulator.
I forgot to embed the wave loop for the sampler. It is now included. Added a few more snaps. Added a new fx with modulation options, prespace is like space but it's placed before the granulizer.
Tons of new snapshot, the modulation system is much improved, the flanger/phaser was replaced with a more useful comb filter, 19 parameters to modulate, Added three sequencer modulators, replaced the envelope modulator systems with a more advanced envelope setup that allows for more control. Can now be used as a sequencer, independent of a keyboard. It is slightly more cpu heavy; on my intel i7 running @ 4.2ghz, cirrus runs around 50-60% cpu with a synthesizer attached. I'm very excited to bring this to you all. Enjoy!
Added modular control for panning, sample rate and reverb release and mix. Also added an optional simple osc input for those looking for minimal input for purer granular synthesis. In most case it produces all the sound you need for very little cpu!
Added a distance parameter lock button that will synchronize Distmin and Distmax; convenient for due non-randomized sounds. 1 new preset.
Revamped the LFO and Envelopes to be more modular. Cirrus now contains 4 LFOs and 6 Envelopes that can be used interchangeably to control distance between grains, buffer position, filters, grain length and grain pitch.
GUI changes, added a couple presets, implemented a limiter. Notes on each knob added for explanation.
1.00a release ----
Lots of new presets! Cosmetic layout changes, course pitch control, added a high pass LFO, added a pitch envelope, Dry/wet mix; dry input and wet input knob control, effect time and mix values smoothed.
0.85 update ----
the position and distance envelopes are modulated by sine lfo. Added 4 presets. Note: Turn on playback in order for the drone modes to work
0.8 update ----
added different modes for midi input: 'Keyboard gate' mode is the standard way sounds are triggers by the keys, 'Drone Sustain' mode routes the pitch to a manual knob while sustaining the envelope, 'Drone + Keyboard' sustains the envelope but routes control back to the midi keyboard to control pitch.
0.75 update ----
added an envelope that controls distance between grains, as well as a knob that modulates its effect on the distmin and distmax controls.
0.7 update ----
Added a envelope driven position component that can quickly or very slowly time stretch. Fixed a problem with incorrect pitch at lower midi notes. Reduced the grain voice once again to 8 (the amount of grains isn't making a significant improvement); cpu is down again. Added a knob 'Trigger Randomness' that can transition from a Geiger based grain triggering system to a simple pulse oscillator. Interface has been cleaned up to makes these slightly easier to navigate. Phaser modules was changed.
0.6 update ----
Added a phaser effect before the reverb.
0.5 update ----
Added filtering and sample rate modulation per grain. Fixed polyphonic issues; the cpu usage is slightly up but still much better than initial release.
0.3 update ----
To reduce cpu load, the granulizer now only uses 16 voices. Added a reverb effect to make up for the reduced layers.
A realtime crossfading/layering granulizer with a huge buffer. Each grain (8 in total) are triggered by a single impulse, which is either triggered randomly or by a timed (in samples) pulse. Each trigger is sent to a different grain, and based on length it creates a layering effect. Each grain has independent control over length, position, pitch, filter, sample rate and amplitude; hence why the cpu is much higher than most granulizers currently out there that use core.
It can be used to great organic texture, evolving ambient pads and even abstract beat/noise granular deconstruction.
Each Midi gate received triggers an enveloped grain of a set length. The Midi pitch retunes these grain to a new key. This 'cloud' is controlled by an envelope. On the panel you'll find knobs for adjusting grain length, distance, pitch and amplitude. These values are randomly modulated by knobs with the prefix 'Jit' in units of time. Please note that the knobs are in units of samples, not milliseconds. This was done to gain access to smaller grains.
I apologize if this ensemble is confusing or not straightforward as most synthesizers or multi-effects. As Cirrus' sound creation relies on lots of modulation, things can appear complicated. Please delay rating this down because you are confused or not getting sound. This is not because it is broken but rather because it's experimental. I'm very willing to answer questions about functionality and I am working on further documentation. For more advanced users: feel free to take this apart and play with it. I'm looking for suggestions, questions and comments. Thank you!