Five12

prev  |  up  |  next

Numerology 2 Documentation


CC Gen




Overview

This module converts one or two incoming Numerology CV data streams into MIDI CC messages.

There are two independent CC Generators in this module, each is fully independent, but they do share one parameter (Data Rate). Each works by reading CV inputs, scaling or limiting that value to a range set with the Min Value and Max Value parameters, then generating MIDI CC messages from those values. The module keeps track of previously generated CC messages and only generates new ones when necessary.

The Scale Mode parameter determines how the CV input values are scaled to the target range for MIDI CC values (which is 1 to 127):

  • If the Scale Mode is [-1, +1] then the input range is assume to be from -1.0 to +1.0, and those values will be scaled so that the output values will range from the Minimum and Maximum values specified by the Min Value and Max Value parameters.

  • If the Scale Mode is [0, +1] then the input range is assume to be from 0.0 to +1.0, and those values will be scaled so that the output values will range from the Minimum and Maximum values specified by the Min Value and Max Value parameters.

  • If the Scale Mode is "No Scaling", then the input range can be anything (but is mostly likely to be close to the MIDI CC range of 1 to 127). The input values will not be scaled, but passed through. In this case the Min Value and Max Value parameters are used merely to limit the range of values that are generated.

There is also a data rate parameter to limit the rate at which CC messages are generated from quickly-changing CV inputs. This parameter is very important when generating MIDI that will be directed to a hardware MIDI interface, as there is a hard limit on how many MIDI messages can be sent over a MIDI cable. If you are generating to a hardware MIDI device, set the Data rate to "L" or "M".

If you Mute one of the CC voices, that implies setting it to some default value. In this module, the base value is used as the mute value.

Parameters

Each of the two CC voices has the following parameters:

Mute
Mute generation of new CC values.

MIDI CC Num
MIDI Continuous Controller number.

Min Value
Sets the minimum value generated CC values, in integer values from 0 to 127.

Max Value
Sets the maximum value generated CC values, in integer values from 0 to 127.

Scale Mode
Determines how CV input values are mapped to MIDI CC values. See the Overview section above for details.

MIDI Channel
MIDI output channel to use for generated CC messages.

(Data) Rate
This sets the maximum rate at which CC messages will be sent. The rates are:

  • I (very high) -- no limit on the rate of generated CC messages.
  • H (high) 50 Hz -- every 20 ms.
  • M (medium) 20 Hz -- every 50 ms.
  • L (low) 10 Hz -- every 100 ms.

When generating CC messages to MIDI hardware ports, be sure to use the "L" or "M" ranges, depending on how many other MIDI messages are being sent to the same port. The MIDI transmission rate (over physical cables) is 31.25 Kbaud, which comes out to about 1000 MIDI CC or Note messages per second. If you are only sending MIDI messages to modules or software running on the same computer, high data rates should not be an issue.

Ports



CV In 1

The input port for generating CC values for the first "voice" of the module.

CV In 2

The input port for generating CC values for the second "voice" of the module.

MIDI Out

All MIDI CC messages generated by the module are outputted through this port.




© 2008-2009 Five12 Inc.   prev  |  up  |  next