Five12

prev  |  up  |  next

Numerology 2 Documentation


Chord Sequencer




Introduction

The Chord Sequencer is a polyphonic sequencer for building chord progressions. It works by allowing you to specify a series of chords using the concepts common to western music theory: Scale degree, inversion, and so on. If you are new to working with harmony and chords, this is a great way to learn the fundamentals without having to sweat though calculating all the notes for each chord type.

In this sequencer, you specify chords using six primary parameters:

  • Scale Degree : This indicates the degree of the scale for the root note of the chord, in Roman numerals: I, II, III, IV, V, VI and VII.

  • Chord Type & Family : The type of chord, such as major and minor. Chord types are grouped into four families: Dyads, Triads, 4-note chords based on triads (Tri+1), and seventh chords.

  • Chord Inversion : The notes in a chord can be re-ordered according to common-case rules. In the ChordSeq, inversions can be upward moving (inversion values > 0), or downward (inversion values < 0).

  • Chord Spacing : Chords can be spread out across more than one octave using this parameter.

  • Chord Octave : This octave offset is handy for balancing pitch offsets created by the inversion and spacing parameters.

    The Chord Sequencer also offers playback modes that can arpeggiate chords, strum them, or play them as broken chords.

    Other than those features, the Chord Sequencer operates much like the other Note Sequencers in Numerology: you can easily change the rate and direction of the sequence, adjust the key and octave, etc.

    Structural Overview

    The sequenced parameters in the ChordSeq are arranged into seven rows of controls that dominate the front panel UI: The chord controls in the middle, a row of labels above it, three rows of buttons, and two rows of sliders.

    These sequencer rows are organized as as follows (from top to bottom):
    • step labels (with movable indicators for start step and end step)
    • skip buttons
    • chord controls
    • select buttons
    • timing sliders (gate length, groove, step length, step repeat, gate divide)
    • mute buttons
    • timbre sliders (velocity, random jump, CV 1, CV 2, CV 3, Channel Pressure)

    One the left side of the sequencer rows, there are controls grouped into three sections. From top to bottom, they are: transport controls, rate and direction controls, and pitch controls. To the right of the sequencer rows, there are four: randomize, chord actions, gate actions, and velocity actions. There are also several important controls that reside in an advanced settings panel that can be opened up by clicking on the 'triangle' button in the lower-left corner of the front-panel.

    The back-panel routing options available to the ChordSeq are also extensive, including inputs for manual CV and MIDI triggers, auxiliary pitch and velocity inputs, outputs for several useful CV signals the ChordSeq generates (Pitch Interval, Gate, Velocity, & CV 1-3) and the MIDI output, where all MIDI messages generated by the ChordSeq are sent.

    Sequenced Parameters

    All of the sequenced parameters in the ChordSeq are accessed via menus for each of the parameters of a chord and rows of either sliders or buttons that live in the center-section of the front panel of the module.

    Step Labels, Start Step & End Step

    The step labels are in a row along the top of the sequenced parameters section. They are not parameters in themselves, but two important non-sequenced parameters are embedded here: the start step (which has a green marker), and the end step (which has a red marker). Together, these two settings (drag them with the mouse to change them) set the range of steps that are 'active' in the sequence. For instance, the easiest way to set the length of the sequence to 8 steps is to drag the end step to step 8. These parameters are completely flexible: the start can come after the end step, or they can even be the same (for a one-step sequence).

    Skip Steps

    This row of buttons allows you to remove a step completely from the sequence. This is a surprisingly useful feature for creating variations on a sequence -- particularly during a live performance. For instance, if you have a 4 step sequence: C, D, E, F, and you skip the 2nd step, you will then have a 3 step sequence: C, E, F.

    Skip Action Menu

    To the left of the skip buttons is a small action menu with several items that operate on the skip steps. These are very handy for manipulating the state of the skip buttons.

    • Skip One
    • Skip a Few
    • Skip Some
    • Skip Most
    • Skip All
    • Unskip One
    • Unskip a Few
    • Unskip Some
    • Unskip Most
    • Unskip All
    Chord Settings

    There are six parameters that you use to select and modify a chord to play. The general idea is to allow you to work with chords at a very high level. By far, the most important of these is the degree of the chord. The series of degrees that you choose for the sequence determines most of the "feel" of the chord progression. The other parameters, such as chord type, inversion and spacing, allow you to refine the sound of each chord and balance it in relation to its surrounding chords.

    Chord Notes

    For each chord there is a set of read-only labels that shows both the semitone offset of the chord note, relative to the base note of the sequence, and the acutal note name. Think of this as a compact display of your chords for seeing what happens as you adjust the other parameters.

    Chord Degree

    This parameter sets the base note of the chord in terms of the degree of the scale chosen. If the scale of the sequencer is set to chromatic, then the degress of the major scale are used.

    Chord Type & Family

    These two parameters are inter-related. The chord family chooses a group of closely related chords that can then be selected from the chord type menu.

    Inversion

    This parameter changes the ordering of the notes in a chord according to common-case rules. The chord can be inverted both in upward and downward directions. The best way to understand how it works is to watch the chord notes labels as you change the inversion.

    Spacing

    This parameter allows you to increase the spacing of the notes in a chord to cover more than one octave. It always leaves the lowest note of the chord in place, then shifts the upper notes, highest note first, up an octave, one note is shifted for each degree of spacing. One all the notes in a chord are moved, excluding the lowest note, then the top note is shifted up again an octave. As with inversion, the easiest way to see what happens to the chord is to watch the note values themselves.

    Octave

    This shifts the entire chord up or down some number of octaves.

    Select Steps

    This row of buttons appears between the pitch row and the timing row. It allows you to select arbitrary sets of sequencer steps for further modification. In particular, anytime a slider for a selected step is moved in the timing, or timbre rows, all other selected steps will moved by the same relative amount.

    Select Action Menu

    As with the skip steps, there is an action menu to the left of the select row that has some handy operations you can perform on the select buttons:

    • Select One
    • Select a Few
    • Select Some
    • Select Most
    • Select All
    • Unselect One
    • Unselect a Few
    • Unselect Some
    • Unselect Most
    • Unselect All
    Timing Sliders : Gate Length, Groove, Step Length, Step Repeat, Arpeggiate

    The row of timing sliders can be switched between four sequenced parameters, using the multi-mode button to the left of the row. The parameters are: gate length, step length, step repeat and step divide. Gate length controls the length that a note is on during the step: Shorter values produce staccato notes, longer values produce more legato melodies. When the gate is at its minimum value, 0.0, which is displayed as "--", no note is generated. When it is at its longest value, 1.0, displayed as "Tie", the note generated for the step is tied into the next step, which is a way to produce notes that span multiple sequencer steps.

    The Groove parameter allows you to adjust the timing of the step a bit forward or backward in time, up to 30% of the total step time.

    The Step Length parameter allows you to modify the length of any sequencer step individually. It is calibrated into sixteen commonly used musical divisions, expressed in fractions of a step. The minimum value is 1/16th, which if the rate of your sequence is a quarter note, would make that step 1/64th of a beat. The maximum value is 4, which would make a step four beats long. If you need longer values, you can always tie two steps together.

    The Repeat parameter allows you to have a step repeat multiple times. As with skip steps, this is a great way to modify a sequence while it is playing.

    The Arpeggiate parameter allows you to have the notes of a chord played one at a time. When the value is greater than zero, the notes are played low to high, when it is less than zero, the notes are played high to low. The amount of the apeggiate value determines how long it takes to play the notes in the chord, the longer the value, the more spread out the notes are.

    The behavior of the Arpeggiate sequenced parameter can be modified using the "Arp Mode" menu in the lower-left corner of the module. Four modes are available:

    • Gate Divide : This works just like gate divide on other sequencers: the chord is repeated within the sequencer step the number of times specified by the divide amount.

    • Strum : This works like the arpeggiate mode described above, but the spacing is limited to a smaller range to simulate a guitar strum.

    • Arpeggiate : As described above, this mode spreads out chord notes over a step. Each step is played in turn.

    • Broken Chord : This mode plays each note of a chord like the Arpeggiate mode, but holds all notes and releases them at the same time. The length of the hold is determined by the Gate Time for the step.
    Mute Steps

    The mute buttons mute note generation for a step, regardless of their settings for gate and velocity. Like the skip and select buttons, there is an action menu (to the left of the button row), for making broad changes to the state of the mute buttons:

    • Mute One
    • Mute a Few
    • Mute Some
    • Mute Most
    • Mute All
    • Unmute One
    • Unmute a Few
    • Unmute Some
    • Unmute Most
    • Unmute All
    Timbre Sliders: Velocity, Random Jump, CV 1, CV 2, CV 3, Channel Pressure

    This row, like the timing row, is multi-mode: it can be switched to edit one of several parameters. In this case, the parameters are: velocity, a random jump feature, and the generation of MIDI messages (CC's and Channel Pressure) that can be used to alter the timbre of a synthesizer. After pitch interval and gate, velocity has the most direct effect on the sound of generated notes. Although each synthesizer varies in how it responds to velocity, most will respond to higher velocity values with louder notes, and to lower velocity values with quieter notes. If the velocity of a step is 0.0, then no note will be generated for that step.

    The random jump parameter allows you to set a probability, for any step, that the next step chosen by the sequencer will be random selection, instead of what it would normally play. This is a great way to introduce some random variation in a sequence, without varying it too much from its original sound.

    The ChordSeq can generate up to three streams of MIDI CC (Control Change) messages, which are typically used to modify the timbral qualities of a synthesizer, such as the brightness of a sound (filter cutoff). There are three rows of sequenced parameters in the timbre section (CV 1, CV 2, CV 3) that allow you to program these values. To determine which CC messages are generated (the control number), you need to open up the advanced settings panel (click the 'triangle' button on the lower-left corner of the module body), and set values for the CC Num 1 - 3 parameters.

    The ChordSeq can also generate MIDI Channel Pressure messages, which is yet another way you can modify the timbre of a sound. Almost all MIDI Synthesizers respond to Channel Pressure messages, usually calling it "Aftertouch", and it is common for most of the patches on a MIDI Synthesizer to respond to such messages in an interesting way.

    The Left Side

    One the left side of the sequencer rows, there are several controls grouped into three sections. From top to bottom, they are the transport controls, rate and direction controls, and pitch controls.

    Reset

    Performs an immediate reset of the sequencer. Useful for generating out-of sync rhythmic effects.

    Play/Stop

    This is a two-state button that allows you to start and stop the sequence. By default, this control is tied to the master transport. You can change this behavior by changing the Run Mode of the sequencer.

    Rate

    In Numerology 1.4, this parameter was called "Clock Division". It controls the default length of the sequencer's steps, and thus, how quickly it plays. By default, this control is calibrated in traditional rhythmic values, but the Rate Mode parameter allows you to change this.

    Rate Mode

    This allows you to change how you specify the rate (or tempo) of the sequence. There are three modes:

    • Normal : Use traditional rhythmic values where 1/4 (a quarter note) equals 1 beat
    • Ratio : Use small-integer numeric ratios where 1/1 equals 1 beat
    • Percent : Use a percentage value where 100 equals 1 beat, 25 equals 1/4 beat (a sixteenth note), etc.

    Direction

    Sets the direction of the sequence to forwards, backwards, a combination of the two, or random. The 'Alt1' setting causes the sequence to move alternately forwards and backwards without repeating the start and end steps. The 'Alt2' setting is similar, except that the start and end step are repeated.

    Hard Sync

    If this parameter is set to anything other than 'None', it will force a sequencer reset at regular musical intervals calibrated in beats. This is a good way to force the sequence to a repeatable pattern regardless of its other settings. For instance, if the clock division is in 16th notes, you can set the hard sync to every 4 beats, then change start step, end step and skip step settings while still maintaining a pattern that repeats every 4 beats.

    Mute

    This will mute the generation of any MIDI messages from the module. It does not mute the generation of CV output values.

    Key

    This parameter sets the key that the built-in scale quantizer will use to quantize notes.

    Scale

    This menu allows you to set a scale for quantizing pitches before they are used to generate MIDI note messages. The set of scales includes the 12 "church" modes common in western music. Setting the scale to "chromatic" deactivates any quantization.

    Octave

    This parameter can be used to shift the pitches of all the notes in the grid up or down in octave increments.

    Arp Mode

    As described above, this controls how the Arpeggiate sequenced parameter behaves. There are four modes: Gate Divide, Strum, Arpeggiate, and Broken Chord.

    The Right Side

    Skip, Select & Mute Clear Buttons

    To the immediate right of each of the skip, select and mute button rows, there is a small button with an 'x' on it. These buttons will clear (deactivate) all of the step values for that parameter type.

    Randomize Menu

    This allows you to roughly control how many parameters are modified by the randomize operation.

    Randomize Button

    This 'action' button triggers randomization of parameters based on the setting of the randomize menu.

    Shift Left/Right

    This 'action' will shift all steps values in the sequence one step to the left or right (with rollover of the boundary values). This is a very useful way to vary a pattern: by shifting it relative to other patterns.

    Zero All

    This will clear the pitch grid of any activated cells, thus erasing any existing note pattern.

    Gate Normalize All

    This action button sets all gate values to 0.9.

    Gate Adjust

    This applies a smart-scaling algorithm to gate values after they are read from the sequence, but before they are used to calculate note lengths. When moved to less than 1/2 of the parameter's range, the gates are scaled from 100% to 0%. When moved to more than 1/2 of the range, the gate values are scaled from their current values, to a Tied value.

    Gate Zero-Out

    This action button sets all gate values to 0.0.

    Velocity Normalize All

    This action button sets all velocity values to 0.5.

    Velocity Adjust

    This parameter scales all velocity values after they are read from the sequence, but before they are used to generate notes.

    Advanced Parameters



  • Max Size

    This sets the overall length of the sequencer, which can be up to 128 steps long.

    MIDI Channel

    This sets the MIDI channel for all MIDI messages this module can generate (MIDI Notes, CC messages and ChannelPressure messages).

    Legato

    This parameter turns legato mode on and off. It is on by default.

    CC Num 1 - 3

    These values set the MIDI CC controller number for CC messages to be generated from the three CV sequenced parameters. When their values are zero (the default), no MIDI CC messages are generated.



    Module Run Mode Settings : Customized Playback



    These five parameters (Play Mode, Beat Quantize, Loop, MIDI Transpose & Auto Reset) provide a wide range of possible options for triggering playback of the sequencer from an external CV source (such as another sequencer) or from MIDI. To view this dialog, click on the 'E' button just below the mini-transport for the module.

    Run Mode

    This controls how playback of the sequencer starts and stops. The normal mode is for the sequencer to be tied to the master transport of the project, starting and stopping automatically. But you can also set the sequencer to be fully independent, or remotely triggered via a CV or MIDI signal.

    • Normal : The sequencer starts and stops with the master transport.

    • Manual : The sequencer starts and stops when you use the play/stop buttons on the front panel of the module.

    • CV Trig: Play : The sequencer will start playing when it receives a trigger on its "CV Trig" input. It will stop when the master transport stops.

    • CV Trig: Gated : The sequencer will start playing when it receives a "gate on" value on its "CV Trig" input, and will continue until the gate value goes "off".

    • CV Trig: Step : The sequencer will advance one step for each "gate on" value on its "CV Trig" input.

    • CV Trig: Toggle : The sequencer will start playing when it receives a trigger on its "CV Trig" input, and will stop the next time it gets a trigger.

    • MIDI Trig: Play : The sequencer will start playing when it detects a MIDI Note On message in its "MIDI In" input. It will stop when the master transport stops.

    • MIDI Trig: Gated : The sequencer will start playing when it detects a MIDI Note On message in its "MIDI In" input. It will stop when it detects a MIDI Note Off Message in its "MIDI In" input.

    • MIDI Trig: Toggle : The sequencer will start playing when it detects a MIDI Note On message in its "MIDI In" input, and will stop the next time it detects a Note On message
    Beat Quantize

    When this is on, which is the default, any playback triggers are quantized in time to the following beat. In general, this is the behavior you want for "live MIDI" triggers, as it makes it much easier to time the triggering of a sequence. For CV triggers coming from other modules within Numerology, you will probably want this turned off.

    Loop

    This determines whether the sequencer will keep playing when it gets to the last step of the sequence (by auto-resetting to the first step of the sequence). Then this is off, the sequence is considered to be a "One-Shot" : it plays once, and that's it.

    MIDI Transpose

    When this is on, the base pitch for generated notes is determined from incoming MIDI notes rather than from the octave and key parameters. This function is often used in conjunction with one of the "MIDI Trig" run modes for simultaneously triggering and transposing a sequence from a keyboard.

    Auto Reset

    This determines if a sequence resets (returns to its start step), when it is stopped. It is almost always on, but when turned off, can result in some interesting playback behavior.



    Ports




    Clock In

    This is where clock signals are input to the module. All sequencers must have a clock signal in order to run. By default, each sequencer's clock in port is connected to the "Clock" port on the Stack Input module, which in turn is connected to the master clock for the project.

    Trigger In

    This input is used in conjunction with one of the "CV Trig" Run Modes, and allows you to control playback of the sequence from any CV source, usually another sequencer. Be sure to review the Run Mode settings before using this port, or you will probably not get the results you are looking for!

    Interval In

    This is an input where you can add auxiliary pitch offset values in the pitch grid.

    Velocity In

    This is an input where you can add auxiliary velocity values to the main velocity sequence. This is typically used so that several sequencers can share a single 'accent' sequencer.

    MIDI In

    MIDI Note messages routed to this port can serve one of two purposes, depending on the settings of the Run Mode and MIDI Transpose parameters. When used in conjunction with one of the "MIDI Trig" Run Modes, it allows you to control playback of the sequence from a source of MIDI notes, usually a keyboard. When the MIDI Transpose parameter is on, MIDI Note On messages routed to this port will transpose the sequence as it plays.

    Pitch Out

    This port is not yet in use.

    Gate Out

    Sequenced gate values generated for internal use by the ChordSeq are also available here, so you can use them to control other modules.

    Velocity Out

    Sequenced velocity values generated for internal use by the ChordSeq are also available here, so you can use them with other modules.

    CV Out 1

    Values from the internal CV 1 sequence are also available here.

    CV Out 2

    Values from the internal CV 2 sequence are also available here.

    CV Out 3

    Values from the internal CV 3 sequence are also available here.

    MIDI Out

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




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