#include <GIS_Head.h>
Öffentliche Methoden | |
ChordNote (GisWriteHead *boss) | |
ChordNote (ChordNote *first) | |
~ChordNote () | |
void | CountOnTime (frac dTime) |
void | SetNoteOn (GisToken *note) |
int | SetNoteOff (GisToken *note) |
void | AddGis (GisToken *token) |
void | CheckCloseAlter () |
void | CheckCloseTie () |
void | CheckClose () |
int | MutNoteOn (int key, double pitch, int instrId, int taste, mutString sep) |
int | MutNoteOff () |
char | CheckId (int instrId, int taste) |
char | Cmp (int key, double pitch) |
Öffentliche Attribute | |
ChordNote * | Next |
GisToken * | Data |
GisToken ** | Cursor |
GisWriteHead * | Boss |
frac | CurrentTime |
frac | TotalTime |
GisToken ** | BossPos |
int | InstrId |
char | Status |
GisToken ** | AlterBegin |
GisToken ** | TieBegin |
int | nTie |
mutString * | LastSep |
int | Taste |
int | Key |
double | Pitch |
Definiert in Zeile 411 der Datei GIS_Head.h.
ChordNote::ChordNote | ( | GisWriteHead * | boss | ) | [inline] |
Definiert in Zeile 431 der Datei GIS_Head.h.
Benutzt AddGis(), Boss, BossPos, GisWriteHead::ChordPos, CurrentTime, GisWriteHead::CurrentTime, Cursor, GisWriteHead::Cursor, Data, InstrId, Key, LastSep, mutEmptyString, mutT, Next, NO_KEY, nTie, Pitch, Status, Taste, TieBegin und TotalTime.
{ Boss = boss; BossPos = Boss->Cursor; Next = 0; TotalTime = Boss->CurrentTime; Data = 0; Cursor = &Data; if ( (bool) TotalTime ) AddGis(new GisNote(mutT("_"), mutEmptyString, 0, TotalTime, mutT(" "), 0)); CurrentTime = 0; Boss->ChordPos = Boss->Cursor; Status = 0; TieBegin = 0; nTie = 0; LastSep = 0; InstrId = -1; Taste = NO_KEY; Key = NO_KEY; Pitch = 0; }
ChordNote::~ChordNote | ( | ) | [inline] |
void ChordNote::CheckClose | ( | ) | [inline] |
Definiert in Zeile 481 der Datei GIS_Head.h.
Benutzt CheckCloseAlter() und CheckCloseTie().
Wird benutzt von GisWriteHead::WriteChord().
{ CheckCloseAlter(); CheckCloseTie(); }
char ChordNote::CheckId | ( | int | instrId, |
int | taste | ||
) | [inline] |
Definiert in Zeile 489 der Datei GIS_Head.h.
Wird benutzt von GisWriteHead::GetNote().
char ChordNote::Cmp | ( | int | key, |
double | pitch | ||
) | [inline] |
Definiert in Zeile 424 der Datei GIS_Head.h.
Wird benutzt von CheckCloseAlter(), MutNoteOff() und MutNoteOn().
Definiert in Zeile 418 der Datei GIS_Head.h.
Wird benutzt von ChordNote(), MutNoteOff(), MutNoteOn(), SetNoteOff() und SetNoteOn().
Definiert in Zeile 421 der Datei GIS_Head.h.
Wird benutzt von ChordNote().
Definiert in Zeile 419 der Datei GIS_Head.h.
Wird benutzt von AddGis(), ChordNote(), CountOnTime(), MutNoteOff() und SetNoteOff().
Definiert in Zeile 417 der Datei GIS_Head.h.
Wird benutzt von AddGis(), CheckCloseTie(), ChordNote(), MutNoteOff(), MutNoteOn(), SetNoteOff(), SetNoteOn() und GisWriteHead::WriteChord().
Definiert in Zeile 416 der Datei GIS_Head.h.
Wird benutzt von ChordNote(), GisWriteHead::WriteChord() und ~ChordNote().
Definiert in Zeile 422 der Datei GIS_Head.h.
Wird benutzt von CheckId(), ChordNote() und MutNoteOn().
int ChordNote::Key |
Definiert in Zeile 429 der Datei GIS_Head.h.
Wird benutzt von ChordNote(), Cmp() und MutNoteOn().
mutString* ChordNote::LastSep |
Definiert in Zeile 427 der Datei GIS_Head.h.
Wird benutzt von AddGis(), CheckCloseAlter(), CheckCloseTie(), ChordNote(), MutNoteOff() und MutNoteOn().
Definiert in Zeile 415 der Datei GIS_Head.h.
Wird benutzt von ChordNote(), CountOnTime(), GisWriteHead::GetFreeNote(), GisWriteHead::GetNote(), SetNoteOff(), GisWriteHead::WriteChord() und ~ChordNote().
int ChordNote::nTie |
Definiert in Zeile 426 der Datei GIS_Head.h.
Wird benutzt von CheckCloseTie(), ChordNote(), MutNoteOff() und MutNoteOn().
double ChordNote::Pitch |
Definiert in Zeile 430 der Datei GIS_Head.h.
Wird benutzt von CheckCloseAlter(), ChordNote(), Cmp() und MutNoteOn().
Definiert in Zeile 423 der Datei GIS_Head.h.
Wird benutzt von CheckCloseAlter(), ChordNote(), MutNoteOff(), MutNoteOn(), SetNoteOff() und SetNoteOn().
int ChordNote::Taste |
Definiert in Zeile 428 der Datei GIS_Head.h.
Wird benutzt von CheckId(), ChordNote() und MutNoteOn().
Definiert in Zeile 425 der Datei GIS_Head.h.
Wird benutzt von CheckCloseTie() und ChordNote().
Definiert in Zeile 420 der Datei GIS_Head.h.
Wird benutzt von ChordNote() und CountOnTime().