19 #ifndef DRUMSTICK_OVE_H 20 #define DRUMSTICK_OVE_H 57 void setTextCodecName(
const QString& codec);
59 void readFromFile(
const QString& fileName);
68 void signalOVEError(
const QString& errorStr);
76 void signalOVEHeader(
int quarter,
int trackCount);
92 void signalOVENoteOn(
int track,
long tick,
int channel,
int pitch,
int vol);
93 void signalOVENoteOff(
int track,
long tick,
int channel,
int pitch,
int vol);
104 void signalOVECtlChange(
int track,
long tick,
int channel,
int ctl,
int value);
115 void signalOVEKeyPress(
int track,
long tick,
int channel,
int pitch,
int press);
125 void signalOVEPitchBend(
int track,
long tick,
int channel,
int value);
135 void signalOVEProgram(
int track,
long tick,
int channel,
int patch);
145 void signalOVEChanPress(
int track,
long tick,
int channel,
int press);
154 void signalOVESysexEvent(
int track,
long tick,
int bank);
165 void signalOVESysex(
int bank,
const QString& name,
bool autosend,
int port,
const QByteArray& data);
174 void signalOVEText(
int track,
long tick,
const QString& data);
184 void signalOVETimeSig(
int bar,
long tick,
int num,
int den);
193 void signalOVEKeySig(
int bar,
long tick,
int alt);
204 void signalOVETempo(
long tick,
int tempo);
219 void signalOVENewTrack(
const QString& name,
int track,
int channel,
220 int pitch,
int velocity,
int port,
bool selected,
bool muted,
bool loop);
229 void signalOVETrackPatch(
int track,
int channel,
int patch);
238 void signalOVETrackBank(
int track,
int channel,
int bank);
247 void signalOVETrackVol(
int track,
int channel,
int vol);
257 void signalOVEChord(
int track,
long tick,
const QString& name,
const QByteArray& data);
267 void signalOVEExpression(
int track,
long time,
int code,
const QString& text);
271 void convertSignatures();
272 void convertTrackHeader(OVE::Track* track,
int trackNo);
276 const QList<OVE::Voice*>& voices,
277 OVE::Measure* measure,
278 OVE::MeasureData* measureData,
281 void convertNotes(
int trackNo,
int measureTick, OVE::NoteContainer* container,
int channel,
int pitchShift);
292 #endif // DRUMSTICK_OVE_H The QObject class is the base class of all Qt objects.
Drumstick visibility macros.
Overture OVE Files (input only)