CSL  6.0
MIDIIOJ.h File Reference
#include "CSL_Types.h"
#include "CGestalt.h"
#include "ThreadUtilities.h"
#include "Instrument.h"
#include "JuceHeader.h"

Go to the source code of this file.

Classes

class  csl::CMIDIMessage
 CMIDIMessage class (mapped to juce::MidiMessage) More...
 
class  csl::MIDIIO
 MIDIIO class: superclass of in and out; has a message buffer and current messages It's a model so you can observe it. Uses mMsg.CMIDIMessageType as a status flag. More...
 
class  csl::MIDIIn
 MIDIIn class is-a MidiInputCallback too, and an "input-ready" flag. More...
 
class  csl::MIDIOut
 MIDIOut class write msgs out to a device (or file) More...
 
class  csl::MIDIPlayer
 MIDI stream/file player. More...
 

Namespaces

 csl
 AdditiveInstrument.h – Sum-of-sines synthesis instrument class.
 

Macros

#define MessageChannelToStatus(message, channel)   ((unsigned) message << 4) + channel)
 Message_ChannelToStatus – converts from message and channel to status byte. More...
 

Enumerations

enum  csl::CMIDIMessageType {
  csl::kNone = 0, csl::kNoteOff = 8, csl::kNoteOn = 9, csl::kPolyTouch = 10,
  csl::kControlChange = 11, csl::kProgramChange = 12, csl::kAftertouch = 13, csl::kPitchWheel = 14,
  csl::kSysEX = 15
}
 CMIDIMessageType enum of midi msg categories. More...
 

Macro Definition Documentation

#define MessageChannelToStatus (   message,
  channel 
)    ((unsigned) message << 4) + channel)

Message_ChannelToStatus – converts from message and channel to status byte.

Definition at line 40 of file MIDIIOJ.h.