CSL 5.2

- Main Page
- Related Pages
- Modules
- Namespaces
- Classes
- Files

- File List
- File Members

Classes | Namespaces | Macros | Enumerations
MIDIIOJ.h File Reference
`#include "CSL_Types.h"`
`#include "CGestalt.h"`
`#include "ThreadUtilities.h"`
`#include "Instrument.h"`
`#include "../JuceLibraryCode/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
namespace | 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.

## 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.