Öffentliche Methoden | Geschützte Attribute | Private Attribute
OutMidiFile Klassenreferenz

#include <DevMidF.h>

Klassendiagramm für OutMidiFile:
Inheritance graph
[Legende]
Zusammengehörigkeiten von OutMidiFile:
Collaboration graph
[Legende]

Aufstellung aller Elemente

Öffentliche Methoden

 OutMidiFile ()
 OutMidiFile (const wxString &name, int devId, int bendingRange=2)
virtual ~OutMidiFile ()
virtual void Save (tree_storage &config)
 Save current device settings in a tree storage.
virtual void Save (tree_storage &config, const Route *route)
 Save route settings (filter settings) for a given route.
virtual void Load (tree_storage &config)
 Load current device settings from a tree storage.
virtual void Load (tree_storage &config, Route *route)
 Loade route settings (filter settings) for a given route.
virtual bool Open ()
virtual void Close ()
virtual void NoteOn (int box, int taste, int velo, Route *r, int channel, ChannelData *cd)
virtual void NoteOff (int box, int taste, int velo, Route *r, int channel)
virtual void NotesCorrect (int box)
virtual void Sustain (char on, int channel)
virtual int GetChannel (int taste)
virtual void Gis (GisToken *token, char turn)
virtual void AddTime (frac time)
virtual void MidiOut (DWORD data, char n)
virtual void MidiOut (BYTE *p, char n)
virtual void Quite (Route *r)
void SetBendingRange (const int i)
int GetBendingRange () const
virtual DevType GetType () const
virtual int GetMaxChannel () const
virtual int GetMinChannel () const
virtual mutString GetTypeName () const
virtual void ReadData (wxConfigBase *config)
virtual void WriteData (wxConfigBase *config)

Geschützte Attribute

Track Tracks
ChannelData Cd [16]
char KeyDir [16]
TonAufKanal1 ton_auf_kanal [16]
int nKeyOn

Private Attribute

int bending_range

Ausführliche Beschreibung

Definiert in Zeile 97 der Datei DevMidF.h.


Beschreibung der Konstruktoren und Destruktoren

OutMidiFile::OutMidiFile ( ) [inline]

Definiert in Zeile 102 der Datei DevMidF.h.

OutMidiFile::OutMidiFile ( const wxString &  name,
int  devId,
int  bendingRange = 2 
) [inline]

Definiert in Zeile 104 der Datei DevMidF.h.

Benutzt bending_range.

                        : OutDevice(devId, name)
        {
                bending_range = bendingRange;
        }
virtual OutMidiFile::~OutMidiFile ( ) [inline, virtual]

Definiert in Zeile 110 der Datei DevMidF.h.

        {};

Dokumentation der Elementfunktionen

virtual void OutMidiFile::AddTime ( frac  time) [inline, virtual]

Implementiert OutDevice.

Definiert in Zeile 155 der Datei DevMidF.h.

        {};
int OutMidiFile::GetBendingRange ( ) const [inline]

Definiert in Zeile 167 der Datei DevMidF.h.

Benutzt bending_range.

Wird benutzt von compat30::SaveRoutes().

        {
                return bending_range;
        }
virtual int OutMidiFile::GetChannel ( int  taste) [inline, virtual]

Implementiert OutDevice.

Definiert in Zeile 147 der Datei DevMidF.h.

        {
                return -1;
        } // hier kˆnnte man auch den richtigen Wett ausgeben, macht aber nixcht so viel Sinn
virtual int OutMidiFile::GetMaxChannel ( ) const [inline, virtual]

Definiert in Zeile 178 der Datei DevMidF.h.

Wird benutzt von MutOutputMidiFileDeviceShape::GetOutputFilterPanel() und Load().

{ return 15; }
virtual int OutMidiFile::GetMinChannel ( ) const [inline, virtual]

Definiert in Zeile 179 der Datei DevMidF.h.

Wird benutzt von MutOutputMidiFileDeviceShape::GetOutputFilterPanel() und Load().

{ return 0; }
virtual DevType OutMidiFile::GetType ( ) const [inline, virtual]

Erneute Implementation von OutDevice.

Definiert in Zeile 172 der Datei DevMidF.h.

Benutzt DTMidiFile.

        {
                return DTMidiFile;
        }
virtual mutString OutMidiFile::GetTypeName ( ) const [inline, virtual]

Erneute Implementation von OutDevice.

Definiert in Zeile 181 der Datei DevMidF.h.

Benutzt _().

                                               {
                return _("MIDI output file");
        }
virtual void OutMidiFile::Gis ( GisToken token,
char  turn 
) [inline, virtual]

Implementiert OutDevice.

Definiert in Zeile 152 der Datei DevMidF.h.

        {};
void OutMidiFile::SetBendingRange ( const int  i) [inline]

Definiert in Zeile 162 der Datei DevMidF.h.

Benutzt bending_range.

Wird benutzt von MutOutputMidiFileDeviceShape::readDialog().

        {
                bending_range = i;
        }

Dokumentation der Datenelemente

ChannelData OutMidiFile::Cd[16] [protected]

Definiert in Zeile 212 der Datei DevMidF.h.

Wird benutzt von NoteOn() und NotesCorrect().

char OutMidiFile::KeyDir[16] [protected]

Definiert in Zeile 213 der Datei DevMidF.h.

Wird benutzt von Close(), NoteOff(), NoteOn() und NotesCorrect().

int OutMidiFile::nKeyOn [protected]

Definiert in Zeile 215 der Datei DevMidF.h.

Wird benutzt von NoteOff() und NoteOn().

Definiert in Zeile 214 der Datei DevMidF.h.

Wird benutzt von Close(), NoteOff(), NoteOn(), NotesCorrect() und Quite().

Definiert in Zeile 211 der Datei DevMidF.h.

Wird benutzt von Close(), MidiOut() und Open().


Die Dokumentation für diese Klasse wurde erzeugt aufgrund der Dateien:

Erzeugt am Sun Aug 21 2011 10:52:08 für Mutabor von doxygen 1.7.4