NoCoastConfig:
Filter:
NoCoastConfig/Classes (extension) | GUI > Interfaces

NoCoastConfig
ExtensionExtension

Graphical Configuration Tool for the MakeNoise 0-Coast

Description

The 0-Coast is a semi-modular desktop synth created by MakeNoise.

WARNING: This requires firmware v1.5.4 installed on the 0-Coast.
NOTE: You will need to connect to your 0-Coast using MIDI

NOTE: The 0-Coast resets everything on reboot

Since v1.5.4, the 0-Coast has been configurable using MIDI CC messages. This avoids digging around in the PGM pages!

This class is simply a wrapper around the MakeNoise specification, with a simple GUI to make things easy.

Class Methods

.new

Create a new NoCoastConfig window

Returns:

NoCoastConfig instance (launches GUI)

Instance Methods

These are all 'private' and called by the GUI - you are not expected to use these yourself. They are documented here for information.

.makeWindow

Makes the GUI, and brings it to the front (called during instantiation)

.setDevice

Sets the MIDIOut device used to communicate with the 0-Coast

Arguments:

id

The id of the MIDIEndPoint (index into MIDIClient.destinations). The GUI can handle this for you

.arpOn

Turns the internal arpeggiator on

.arpOff

Turns the internal arpeggiator off

.arpTrad

Sets the internal arpeggiator to 'Traditional' mode

.arpLatch

Sets the internal arpeggiator to 'Latch' mode

.legatoOn

Sets legato mode on

.legatoOff

Sets legato mode off

.midiCh1

Sets the MIDI channel MIDI A listens on

NOTE: Channel numbers greater than 15 sets to listen on all MIDI channels

Arguments:

chan

The MIDI channel number to listen on (0-127)

.midiCh2

Sets the MIDI channel MIDI B listens on

NOTE: Channel numbers greater than 15 sets to listen on all MIDI channels

Arguments:

chan

The MIDI channel number to listen on (0-127)

.midiChA_CV_Note

Sets MIDI A CV to listen to note

.midiChA_CV_Vel

Sets MIDI A CV to listen to velocity

.midiChA_CV_Mod

Sets MIDI A CV to listen to the mod wheel

.midiChA_CV_LFO

Sets MIDI A CV to listen to internal LFO

.midiChB_CV_Note

Sets MIDI B CV to listen to note

.midiChB_CV_Vel

Sets MIDI B CV to listen to velocity

.midiChB_CV_Mod

Sets MIDI B CV to listen to the mod wheel

.midiChB_CV_LFO

Sets MIDI B CV to listen to the internal LFO

.midiChA_Gate_Note

Sets MID A Gate to listen to noteon

.midiChA_Gate_Vel

Sets MIDI A Gate to listen to velocity (> 50%)

.midiChA_Gate_Mod

Sets MIDI A Gate to listn to the mod wheel (> 50&)

.midiChA_Gate_LFO

Sets MIDI A Gate to listen to internal LFO

.midiChB_Gate_Note

Sets MIDI B Gate to listen to noteon

.midiChB_Gate_Vel

Sets MIDI B Gate to listen to velocity (> 50%)

.midiChB_Gate_Mod

Sets the Midi B Gate to listen to the mod wheel (> 50%)

.midiChB_Gate_LFO

Sets MIDI B Gate to listen to internal LFO

.midiChA_PitchBendScale

Sets the PitchBendScale for MIDI A (see 0-coast documentation)

Arguments:

val

The scale for PitchBend (0-127)

.midiChB_PitchBendScale

Sets the PitchBendScale for MIDI B (see 0-Coast documentation)

Arguments:

val

The scale of PitchBend

.midiChA_AfterScale

Sets the AfterTouchScale for MIDI A (see 0-Coast documentation)

Arguments:

val

The scale for AfterTouch

.midiChB_AfterScale

Sets the AfterTouchScale for MIDI B (see 0-Coast documentation)

Arguments:

val

The scale for AfterTouch

.midiChA_VelScale

Sets the minimum velocity for MIDI A

Arguments:

val

The minimum velocity (0-127)

.midiChB_VelScale

Sets the minimum velocity for MIDI B

Arguments:

val

The minimum velocity (0-127)

.midiClkOn

Sets to listen to incoming MIDI Clock

.midiClkOff

Sets whether to listen to the incoming MIDI Clock (see 0-Coast documentation)

.tempoInDiv

Sets MIDI Tempo In division (see 0-Coast documentation)

Arguments:

val

Tempo division (0-127)

Examples