Klassen | Öffentliche Methoden | Geschützte Methoden | Geschützte Attribute | Private Attribute
InMidiFile Klassenreferenz

#include <DevMidF.h>

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

Aufstellung aller Elemente

Klassen

class  MidiTimer

Öffentliche Methoden

 InMidiFile ()
 InMidiFile (wxString name, int devId)
virtual ~InMidiFile ()
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 Stop ()
virtual void Play ()
virtual void Pause ()
virtual frac ReadOn (frac time)
virtual DevType GetType () const
void IncDelta ()
virtual int GetMaxChannel () const
virtual int GetMinChannel () const
virtual int GetMaxTrack () const
virtual int GetMinTrack () const
virtual mutString GetTypeName () const

Geschützte Methoden

void Proceed (DWORD midiCode, int track)
void ProceedRoute (DWORD midiCode, Route *route)
long ReadMidiProceed (size_t nr, long time)

Geschützte Attribute

BYTE FileType
size_t nTrack
int Speed
BYTE ** Track
DWORD * TrackPos
long * curDelta
long minDelta
long actDelta
BYTE * StatusByte
ChannelData Cd [16]
BOOL Busy
DWORD TicksPerQuater
long MMSPerQuater

Private Attribute

MidiTimer timer

Ausführliche Beschreibung

Definiert in Zeile 222 der Datei DevMidF.h.


Beschreibung der Konstruktoren und Destruktoren

InMidiFile::InMidiFile ( ) [inline]

Definiert in Zeile 242 der Datei DevMidF.h.

: InDevice(),timer (this),Track(NULL), TrackPos(NULL),curDelta(NULL),StatusByte(NULL) { }
InMidiFile::InMidiFile ( wxString  name,
int  devId 
) [inline]

Definiert in Zeile 244 der Datei DevMidF.h.

: InDevice(devId, name),timer(this),Track(NULL),TrackPos(NULL),curDelta(NULL),StatusByte(NULL) {}
virtual InMidiFile::~InMidiFile ( ) [inline, virtual]

Definiert in Zeile 246 der Datei DevMidF.h.

        {};

Dokumentation der Elementfunktionen

virtual int InMidiFile::GetMaxChannel ( ) const [inline, virtual]

Definiert in Zeile 297 der Datei DevMidF.h.

Wird benutzt von MutInputMidiFileDeviceShape::GetInputFilterPanel() und Load().

{ return 15; }
virtual int InMidiFile::GetMaxTrack ( ) const [inline, virtual]

Definiert in Zeile 299 der Datei DevMidF.h.

Wird benutzt von MutInputMidiFileDeviceShape::GetInputFilterPanel() und Load().

{ return 0xFFFF; }
virtual int InMidiFile::GetMinChannel ( ) const [inline, virtual]

Definiert in Zeile 298 der Datei DevMidF.h.

Wird benutzt von MutInputMidiFileDeviceShape::GetInputFilterPanel() und Load().

{ return 0; }
virtual int InMidiFile::GetMinTrack ( ) const [inline, virtual]

Definiert in Zeile 300 der Datei DevMidF.h.

Wird benutzt von MutInputMidiFileDeviceShape::GetInputFilterPanel() und Load().

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

Erneute Implementation von InDevice.

Definiert in Zeile 289 der Datei DevMidF.h.

Benutzt DTMidiFile.

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

Erneute Implementation von InDevice.

Definiert in Zeile 302 der Datei DevMidF.h.

Benutzt _().

                                               {
                return _("MIDI input file");
        }
virtual frac InMidiFile::ReadOn ( frac  time) [inline, virtual]

Definiert in Zeile 284 der Datei DevMidF.h.

        {
                return frac(0, 1);
        }

Dokumentation der Datenelemente

long InMidiFile::actDelta [protected]

Definiert in Zeile 325 der Datei DevMidF.h.

Wird benutzt von IncDelta() und Stop().

BOOL InMidiFile::Busy [protected]

Definiert in Zeile 329 der Datei DevMidF.h.

Wird benutzt von IncDelta() und Play().

ChannelData InMidiFile::Cd[16] [protected]

Definiert in Zeile 327 der Datei DevMidF.h.

Wird benutzt von ProceedRoute().

long* InMidiFile::curDelta [protected]

Definiert in Zeile 323 der Datei DevMidF.h.

Wird benutzt von Close(), IncDelta(), Open(), ReadMidiProceed() und Stop().

BYTE InMidiFile::FileType [protected]

Definiert in Zeile 318 der Datei DevMidF.h.

Wird benutzt von Open().

long InMidiFile::minDelta [protected]

Definiert in Zeile 324 der Datei DevMidF.h.

Wird benutzt von IncDelta(), ReadMidiProceed() und Stop().

long InMidiFile::MMSPerQuater [protected]

Definiert in Zeile 331 der Datei DevMidF.h.

Wird benutzt von Open(), ReadMidiProceed() und Stop().

size_t InMidiFile::nTrack [protected]

Definiert in Zeile 319 der Datei DevMidF.h.

Wird benutzt von Close(), IncDelta(), Open(), ReadMidiProceed() und Stop().

int InMidiFile::Speed [protected]

Definiert in Zeile 320 der Datei DevMidF.h.

Wird benutzt von Open() und ReadMidiProceed().

BYTE* InMidiFile::StatusByte [protected]

Definiert in Zeile 326 der Datei DevMidF.h.

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

DWORD InMidiFile::TicksPerQuater [protected]

Definiert in Zeile 330 der Datei DevMidF.h.

Wird benutzt von Open() und ReadMidiProceed().

Definiert in Zeile 239 der Datei DevMidF.h.

Wird benutzt von Pause() und Play().

BYTE** InMidiFile::Track [protected]

Definiert in Zeile 321 der Datei DevMidF.h.

DWORD* InMidiFile::TrackPos [protected]

Definiert in Zeile 322 der Datei DevMidF.h.

Wird benutzt von Close(), Open(), ReadMidiProceed() und Stop().


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

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