#include <DevMidF.h>
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 |
InMidiFile::InMidiFile | ( | ) | [inline] |
InMidiFile::InMidiFile | ( | wxString | name, |
int | devId | ||
) | [inline] |
virtual InMidiFile::~InMidiFile | ( | ) | [inline, virtual] |
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] |
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] |
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().
MidiTimer InMidiFile::timer [private] |
BYTE** InMidiFile::Track [protected] |
DWORD* InMidiFile::TrackPos [protected] |