aboutsummaryrefslogtreecommitdiff
path: root/src/midiio/src/MidiPort.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/midiio/src/MidiPort.cpp')
-rw-r--r--src/midiio/src/MidiPort.cpp189
1 files changed, 189 insertions, 0 deletions
diff --git a/src/midiio/src/MidiPort.cpp b/src/midiio/src/MidiPort.cpp
new file mode 100644
index 0000000..1a03dac
--- /dev/null
+++ b/src/midiio/src/MidiPort.cpp
@@ -0,0 +1,189 @@
+//
+// Programmer: Craig Stuart Sapp <craig@ccrma.stanford.edu>
+// Creation Date: 21 December 1997
+// Last Modified: Fri Jan 23 10:24:35 GMT-0800 1998
+// Filename: .../sig/code/control/MidiPort/MidiPort.cpp
+// Web Address: http://www-ccrma.stanford.edu/~craig/improv/src/MidiPort.cpp
+// Syntax: C++
+//
+// Description: A unified object that handles basic MIDI input and output.
+// Derived from the MidiInPort and MidiOutPort classes.
+//
+
+#include "MidiPort.h"
+
+
+//////////////////////////////
+//
+// MidiPort::MidiPort
+//
+
+MidiPort::MidiPort(void) : MidiOutPort(), MidiInPort() {
+ // nothing
+}
+
+
+MidiPort::MidiPort(int outputPort, int inputPort) :
+ MidiOutPort(outputPort), MidiInPort(inputPort) {
+ // nothing
+}
+
+
+
+//////////////////////////////
+//
+// MidiPort::~MidiPort
+//
+
+MidiPort::~MidiPort() {
+ // nothing
+}
+
+
+
+//////////////////////////////
+//
+// MidiPort::getChannelInOffset -- return the MIDI channel offset of
+// the MIDI input.
+//
+
+int MidiPort::getChannelInOffset(void) const {
+ return MidiInPort::getChannelOffset();
+}
+
+
+
+//////////////////////////////
+//
+// MidiPort::getChannelOutOffset -- return the MIDI channel offset of
+// the MIDI output.
+//
+
+int MidiPort::getChannelOutOffset (void) const {
+ return MidiOutPort::getChannelOffset();
+}
+
+
+
+//////////////////////////////
+//
+// MidiPort::getInputPort
+//
+
+int MidiPort::getInputPort(void) {
+ return MidiInPort::getPort();
+}
+
+
+
+//////////////////////////////
+//
+// MidiPort::getInputTrace
+//
+
+int MidiPort::getInputTrace(void) {
+ return MidiInPort::getTrace();
+}
+
+
+
+//////////////////////////////
+//
+// MidiPort::getOutputPort
+//
+
+int MidiPort::getOutputPort(void) {
+ return MidiOutPort::getPort();
+}
+
+
+
+//////////////////////////////
+//
+// MidiPort::getOutputTrace
+//
+
+int MidiPort::getOutputTrace(void) {
+ return MidiOutPort::getTrace();
+}
+
+
+
+//////////////////////////////
+//
+// MidiPort::setChannelOffset -- sets the MIDI channel offset
+//
+
+void MidiPort::setChannelOffset(int anOffset) {
+ MidiInPort::setChannelOffset(anOffset);
+ MidiOutPort::setChannelOffset(anOffset);
+}
+
+
+
+//////////////////////////////
+//
+// MidiPort::setInputPort
+//
+
+void MidiPort::setInputPort(int aPort) {
+ MidiInPort::setPort(aPort);
+}
+
+
+
+//////////////////////////////
+//
+// MidiPort::setInputTrace
+//
+
+int MidiPort::setInputTrace(int aState) {
+ return MidiInPort::setTrace(aState);
+}
+
+
+
+//////////////////////////////
+//
+// MidiPort::setOutputPort
+//
+
+void MidiPort::setOutputPort(int aPort) {
+ MidiOutPort::setPort(aPort);
+}
+
+
+
+//////////////////////////////
+//
+// MidiPort::setOutputTrace
+//
+
+int MidiPort::setOutputTrace(int aState) {
+ return MidiOutPort::setTrace(aState);
+}
+
+
+
+//////////////////////////////
+//
+// MidiPort::toggleInputTrace
+//
+
+void MidiPort::toggleInputTrace(void) {
+ MidiInPort::toggleTrace();
+}
+
+
+//////////////////////////////
+//
+// MidiPort::toggleOutputTrace
+//
+
+void MidiPort::toggleOutputTrace(void) {
+ MidiOutPort::toggleTrace();
+}
+
+
+
+// md5sum: c2583f3ed21e238ba6b298915cb728aa - MidiPort.cpp =css= 20030102