2 posts / 0 new
Last post
Joined: 11/08/2012 - 05:30
Triplets in Caustic

After posting a lot of improvement requests, now I would like to share some discoveries about triplet grid notes in Caustic 2.0.2. (These things are not that relevant for the new release 2.1, as its power has been raised significantly, but some techniques can be applied there, too.) Perhaps, someone could give me a feedback, if the ideas work in real practice (when building and mastering a song) or if they just work accidentally and lead to processing errors at later steps.

1. I do not know a regular way to enter triplets in the piano roll sequencer. However, it is possible to copy triplets from a pattern editor into the piano roll. The note triggers are displayed and (to my ears) performed correctly.

2. Using instruments with a high sustain level, triplets with its correct duration often sound a little bit “perfect” and “synthesized”. In this case, one can enter triplets (in 1/12 mode), change to 1/16 mode, and shorten the duration of the notes to 1/16 without moving the begin. This yields a light staccato effect.

3. Triplet notes can be shifted in the 1/16 grid. Enter some notes in 1/12 mode (at all three positions of a beat), then change to 1/16 and shift the notes around. The begin of a note can be set to 12 different positions within a beat (offering a grid resolution of 1/48 – as compared to the grid modes 1/16 and 1/12). Although the duration or a note will always be at least 1/12 (or 1/16, see above), the effect can be used for guitar strums, piano arpeggios, percussion effects and other things. With release 2.1 even 1/192 resolution note triggers are possible! I tested once (playback at about 30 bpm) and the notes were performed (and visualized) successively.

Best regards, Carl-Alex

mike's picture
Joined: 12/18/2011 - 15:53


The notes perform perfectly because they are floating point integers. Not MIDI. So, this means that it's all basic floating point math with how Rej is assigning note triggers.

The caustic core can allow any variation in adding triggers since the note on command says give me a start float and end float within the pattern length.

A 1 measure pattern has 4 whole integers (0f .. 4f), that means a beat would look like 1f to 1.5f would be beat 2 with a gate time of 0.5f beats.