max4.live

a better search for max devices
Rotating Clock Divider screenshot

Rotating Clock Divider

by hdouble

The Rotating Clock Divider is a type of MIDI sequencer which...

View on maxforlive.com

Type
MIDI Effect
Author
hdouble
Version
1.2
License
AttributionNonCommercialShareAlike
Live version
8.3
Max version
5.1.9
Downloads
3,027
Updated
2013-08-31

Description

The Rotating Clock Divider is a type of MIDI sequencer which takes a clock/metronome rate and outputs pulses at different subdivisions ( rate/2, rate/3, rate/4, etc.), for easily creating complex polyrhythms and textured "modular" sounding sequences. It is based on the 4ms RCD Eurorack module.

version 1.2: added the ability to tune the pitch of individual steps, and a few pitch presets. UI overhaul.

version 1.1: added "sync to BPM" toggle. Clock rate is stored properly with saved projects. It is now possible to automate clock rate. Minor UI cleanup.

=========================

Rotating Clock Divider

Max For Live MIDI Effect v1.1

by Bunny Blake (h_double)

discolingua@gmail.com

http://discolingua.com

@discolingua

this effect uses code from Michael Hetrick's Euromax for Max/MSP

http://mhetrick.github.com/Software/euromax/

Thanks to Icaro Ferre, whose mod of this device (http://www.maxforlive.com/library/device/1801/rotating-clock-divider-icaro-ferre-mod) suggested some improvements and cleanup I have folded back into my version.

========================================================

HOW TO USE

The Rotating Clock Divider (henceforth RCD) takes a clock rate

of n milliseconds. It transmits that rate to 8 outputs, each of which

trigger a MIDI note at a rate that is some division of the main clock

rate (n/1, n/2, n/3... n/8) This allows a large variety of polyrhythms

to be dialed in, either free-running or synced to the Ableton Live

transport.

It is ideal for generating complex rhythmic textures and

"floaty modular synth bloop"-style sounds.

The outputs can be tuned to different pitches, with a few presets:

"C3-G3 Chromatic": MIDI notes 60-67. This works well plugged into Live's "Scale" MIDI effect.

"GM Drums": kick/snare/hats/etc. Use this to drive a Drum Rack preset or other beat box.

"Octaves/Fifths": stacked octaves & fifths (C & G in 4 octaves). Good starting point if you want a bunch of notes which will sound harmonious with each other.

"Random Notes": mash repeatedly until you arrive at some interesting chaos.

The RCD effect is designed to be used in a few different ways:

1. It can drive a synth directly, using the Live "Pitch" and "Scale"

MIDI effects to tune it to a musically useful range. A synth patch

with velocity sensitivity and a fairly quick attack/decay is generally

best.

2. It can be used to trigger samples in a Drum Rack (or other drum

sampler or beatbox). Use the "GM Drums" mode for best results.

3. The RCD can be used to drive an Instrument Rack with 8 chains, each

chain filtered to a single MIDI note. This way, each RCD output pulse

can drive a separate synth/effects chain, for maximum modular-style

madness.

========================================================

CONTROLS

START/STOP: The RCD will automatically start/stop in sync with the

Live transport, it can also be started manually in free run mode with

no transport running (or stopped without interrupting the Live

transport).

RATE: Set the main clock rate in milliseconds, the time between pulses

at the longest division.

RESET TO TRANSPORT: When engaged, the clock will reset with every bar

of the Live transport, to make it easier to sync to other tracks in a

song.

BPM SYNC: Locks the RCD's clock rate to Live's master tempo.

TOGGLE BUTTONS: Allows each of the 8 output stages to be armed/muted.

VELOCITY DIALS: Sets the velocity for each of the 8 output stages.

PITCH CONTROLS: Sets the pitch for each output stage to any MIDI note number.

ROTATE: Shifts the divisor for each of the 8 output stages, as shown

by the indicator beneath the individual columns (e.g. incrementing

Rotate causes output 1 to divide by 2, output 2 to divide by 3, all

the way to output 8 which wraps back around and divides by 1).

ROTATE RESET: Resets the clock sync every time the Rotate control is

changed. This may cause a subtle "jump" whenever Rotate is adjusted,

but when Rotate Reset is turned off, the output pulses can drift out

of sync with one another when the stages are rotated. This could be

useful weirdness, so experiment!

========================================================

KNOWN ISSUES

- Starting the Live transport automatically switches on the "reset to

transport" sync control (you can manually switch it right back

off). This is a workaround because otherwise the effect wasn't

always properly detecting the state of this switch when started.

- Proper patch save/restore is still on the TODO list, but if you save a project containing this effect, the effect state will be saved with the project.

========================================================

THANK YOU FOR YOUR INTEREST IN THIS PLUGIN

If you find it useful and would like to show your support, please take

a moment to visit my Bandcamp page and buy my album!

http://seven4seven.bandcamp.com

← Back to search