Cirrus v2.19

Experimental cloud granulizer for atmospheres & noise/beats

(33 Votes)
2.19a (Updated 2 years ago)
9.7MB
December 18, 2014
Reaktor 5 or lower
Effect Multi-Effect

DESCRIPTION

2.19 update----
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%.
----

2.15a update----
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.
----

2.1b update----
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.

2.00 update----
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!

1.99 update----
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!
------

1.80 update----
Added a distance parameter lock button that will synchronize Distmin and Distmax; convenient for due non-randomized sounds. 1 new preset.
------

1.75 update----
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.
------

1.00b2 update----
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!

COMMENTS  (35)

year zero
2 years ago
Apologies if i'm missing something..but does this ensemble granulate incoming audio ? It says realtime..
year zero
2 years ago
Apologies if i'm missing something..but does this ensemble granulate incoming audio ? It says realtime..
Joey Valizan
2 years ago
It's certainly not unheard of. It runs a little lower on my system. It depends on your system: what, if anything you're plugging into it, and also if you are running something at the same time. You could reduce the number of voices from 4 to 2. Or even to one..
Bytechop
2 years ago
Is a 74% Cpu load normal?
Joey Valizan
2 years ago
Greg: Thank you! Glad to hear you got it working. I'm not sure why it didn't work for you before.
Greg Killmaster
2 years ago
It works now! And its extraordinary what I'm able to get from this with plugging in any random audio laying around. Thank you for this!! fantastic. For some reason this version works ok for me, but with the previous version, in standalone, I wasn't getting any sound at all and in a DAW host, every preset sounded exactly the same when I hit a note...
Joey Valizan
2 years ago
It sounds like your doing everything correctly. I don't use LIve so I'm unaware of any issues with Reaktor. Are you not getting any sound? If you are getting sound but its not of the sound you loaded, you'll need to detach the demo instrument and connect the feed to the inputs.
Greg Killmaster
2 years ago
Can you outline steps to get it to make a sound. I loaded a sample in Live, started the clock and hit some midi notes but every snapshot sounds the same. thank you!
Joey Valizan
2 years ago
Paule: By noodlesoup I assume you mean abstract. I can assure you, noodlesoup is the point. If you are look for something rhythmic however, look in the seq bank in the snaps. I was messing with green box and I could see some potential with cirrus. It's not something I would use but I'm very uninterested in critiquing your work. Cirrus is for atmosphere/abstract sounds. And I like noodlesoup. So whatever and to each their own. If you don't like cirrus, move on.
Paule
2 years ago
@Jan: There is no effective working between Greenbox and Cirrus. If I give a gate to Cirrus becomes Greenbox noodlesoup. So it's good to me to use Auralis filter fx or build the next half-a-ton (500) snaps for MS-20 clone!?! Or translate some Thomas Mayne Reed books to german language.
Jan Heinke
2 years ago
@paule since you are very much into making snaps i'd like to hear what you would do with cirrus.
Jan Heinke
2 years ago
with v2, cirrus is much better to control now. it's snapshots show widely what's possible but i still get more and surprising structures out of it just by playing around. this is by far the most advanced and interesting audio fx for my needs. thank you!
Joey Valizan
2 years ago
Check these things: is playback set to play? And are you triggering a midi gate? if midi mode is set to drone mode, hit play again. What snapshot do you have loaded up? these issues with initialization not trigger sound is something I'm working right now. I'll upload a fix right now that makes it easier to work.
Paule
2 years ago
Joey, I use it in standalone, connect your input to green box (a minimal drummer) or load a wave files in build-in player - there is no output from your instrument.
Joey Valizan
2 years ago
I fixed it for this time. In the future I will not take anything you say into consideration. I don't appreciate the tone you take in your posts, here or elsewhere. I can't stop you obviously, but please do not post here if you have nothing helpful to contribute.
Joey Valizan
2 years ago
Paule, why are you such a jerk? everything I see you post is inflammatory. Maybe I used the wrong wrong. It's not a ton but a substantial amount to give users an idea what the instrument is capable of. And it is an instrument, I have plans on expanding it beyond a single ensemble so that can it can work as a suite, that presets can control multiple ensembles. I am very uninterested in your negative opinion of everything that isn't exact to your specific needs. It's unhelpful and a waste of space. In fact, I would love for you to tell me what you desire so I can do the exact opposite.
Paule
2 years ago
30 presets are tons? .. and in the wrong area! Presests are right in the instrument zone. You save it on ensemble level.
Joey Valizan
2 years ago
the problem with the latest version is the modulation system isn't very good. I'm in the process of redoing this now. It'll make it less complicated.
Jan Heinke
2 years ago
increasing compexity with the last updates makes it harder to imagine your intend. i got some fantastic results from earlier versions (1.00b) which i can't reproduce with the recent ones. a few more presets would help a lot. nevertheless, i just love this beast.
theo den brinker
2 years ago
I get some really good sounds from this effect. Thank you.
andreas haun
2 years ago
FIVE STARS thank you !
Joey Valizan
2 years ago
It's understandable. I should go through the patch and properly label each knob to give insight into the algorithm. I would suggest to those having a hard time understanding how it works to start dissecting it inside the core module. At it's basics it's a layered granulizer with each grain (8 in total) are trigger by a single impulse, which is either triggered randomly or by a timed 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. I wanted to create an instrument/effect that has the ability to alter sounds almost spectrally. Regardless of the middle range votes, I'm very satisfied with the outcome.
Jan Heinke
2 years ago
again, this is great stuff! 1.00a runs now at about 40% cpu load. i'm so sorry for down voters. but it's not easy to understand your algorithm. thank you for keeping up this work. btw, i'm going to use it with very slow input. see stahlquartett.de
Joey Valizan
2 years ago
@Jan Thank you so much for kind words! I'd love to see how your utilizing it.
Jan Heinke
2 years ago
joey, thanks again for improvements and new functions. this is going to be one of my favorites.
Joey Valizan
2 years ago
@Paule Presets are low priority right now. I'm more focused on getting all the features integrated. They're coming though. If you'd like to make your own I'd happy to include them at some point.
Paule
2 years ago
Joey, where are your presets? There are zero in your ens!
Joey Valizan
2 years ago
fixed
Paule
2 years ago
Files Size: 0 bytes; download link = 404 error Joey, please repair your upload - thanx
Ng Mui
2 years ago
Thanks for the hints, I will check this out as soon as I get the moment.
Joey Valizan
2 years ago
@Ng Mui Yeah, it's really frustrating. The way it's currently configured with 40 grains the cpu becomes massive. The algorithm on the other hand, is very modular. on the core macro you'll see an input labeled #. change this number to the amount grain blocks you want to use. Right now there is 5 with 8 grain voices each (40), so if you change it to say 2 you'll still have 16 voices which is still pretty good. You'll need to disconnect the grain block modules your not using in the macro to get the new cpu load and then change the max for the 'length x' knob to the new corresponding number to avoid clipping.
Jan Heinke
2 years ago
thanks a million, this unique ens works perfect for my purposes. making a mono version is half the fun but lowers cpu load.
Ng Mui
2 years ago
@Paul also feed it some audio because this is an effect, forgot to mention.
Ng Mui
2 years ago
@Paul, you need to trigger it via midi/key in order to hear something. @Joey, wow 70 % CPU load @ 44.1kHz definitely needs to come down somewhere. The sound is wicked tho, love it.
Paul Weber
2 years ago
¿ Nothing seems to happen ?
now