Noatikl User Guide


View: Voice - Micro Controller 1

< back | next >

This view allows you to define a very powerful Microcontroller that is associated with your Voice!

Microcontrollers are a very powerful of noatikl. You can think of them as built-in, highly configurable MIDI event generators. The can either synchronise to the tempo of Noatikl, or you can let them run free-floating. Experiment with them – they can do a huge amount to make your music interesting and dynamic!

Tip: if you want to synchronise your Microcontroller to the time-base, so that your MIDI controller is synchronised to bar boundaries in your music, you'll need to use the Beat Cycle Length property!

Name

The name of the Voice.

Mute

The Mute parameter.

MIDI CC

This tells Noatikl which MIDI controller (also referred to as the MIDI CC) to emit for this microcontroller. When the Microcontroller is active, Noatikl will emit values for this MIDI controller that change at various times, with behaviour that you define using the various parameters in this Parameter.

Mode

The Mode defines the shape of the waveform that Noatikl will use to shape this waveform.

The Mode may be one of the following values:

-1 – Off

The microcontroller is off. This is the default value.

0 - Random Drift

The microcontroller will drift between the Minimum and Minimum plus Range, changing at times specified by the Update and Update Range parameters, by an amount between the Change and Change plus Change Range parameters.

1 - LFO (Min-Max-Min)

A triangular waveform, that starts at the minimum value, works up to the maximum value, and works back to the minimum value.

2 - LFO (Max-Min-Max)

A triangular waveform, that starts at the maximum value, works down to the minimum value, and works back to the maximum value.

3 - Sawtooth (Min-Max)

A sawtooth waveform, that starts at the minimum value, works up to the maximum value, and then starts again from the minimum value.

4 - Sawtooth (Max-Min)

A sawtooth waveform, that starts at the maximum value, works down to the minimum value, and then starts again from the maximum value.

Minimum

Defines the minimum value that may be emitted by the Microcontroller.

Range

The microcontroller will emit a value between the Minimum and Minimum plus Range values.

So for example, if you define Minimum to be 20, and Range to be 100, the value that is emitted will be in the range 20 to 120 inclusive.

Change

Defines the amount by which the microcontroller will change, every time it is allowed to change. Typically set to a value of 1. If this value is set to 0, the Microcontroller will change only if the Change Range is greater than or equal to 1!

Change Range

Defines the upper limit to the amount by which the microcontroller will change, every time it is allowed to change. Typically set to a value of 1. If this value is set to 0, the Microcontroller will change only if the Change Range is greater than or equal to 1!

For example, if you define Change to be 1, and Change Range to be 3, the value that is emitted will vary by a value between 1 and (3+1)=4 each time.

Update

Defines the minimum time in milliseconds between changes in the emitted Microcontroller value. The system might not be able to emit changes as quickly as you want, if you set a very small value! If you don't want changes to happen very often, then use a large value.

Ignored if Beat Cycle Length is non-zero!

Update Range

Defines the upper limit in the time in milliseconds between changes in the emitted Microcontroller value. Use this property to apply some uncertainty in when the changes will occur!

For example, if you define Update to be 1000, and Update Range to be 500, the value that is emitted will change every 1000 to 1500 milliseconds (or in other words, every 1 to 1.5 seconds).

Ignored if Beat Cycle Length is non-zero!

Update Units

You define the Unit of Measure by which the Update and Update Range parameters are interpreted. This may be one of the following values:

Seconds (thousandths of a)

The  Update and Update Range are interpreted as being in thousandths of a second (i.e. Milliseconds). So, a Update value of 1000 means one second.

Full seconds

The Update and Update Range are  interpreted as being in seconds. So, a Update value of 10 means ten seconds.

Beat Cycle Length

This parameter is critical for using Noatikl to generate effects which synchronise with the bar timing of your voice! If you want to achieve an effect like a filter-sweep that synchronises to your bar boundary, then this is the property to use.

Here are some of the values you could use.

Note in Noatikl a Beat is defined as being one crotchet; you get 4 beats in a bar of 4:4 music. So, a Duration value of 60 means one beat. A Duration value of 30 means a quaver. A Duration value of 20 means a triplet.  A Duration value of 15 means a semi-quaver.  A Duration value of 240 means 4 beats (which is a full bar if the Piece Meter is 4:4).

Phase Shift%

Use this property if you want to start the microcontroller from a start-point other than at the very start of its cycle.

© 2008 Intermorphic Ltd. All rights reserved.