From: <pst...@us...> - 2008-03-18 14:25:19
|
Revision: 334 http://jazzplusplus.svn.sourceforge.net/jazzplusplus/?rev=334&view=rev Author: pstieber Date: 2008-03-18 07:25:17 -0700 (Tue, 18 Mar 2008) Log Message: ----------- 1. Renamed tTrack to JZTrack. 2. Added the ability to changed the state of an individual track between P = ? S = Solo M = Mute by clicking of the state column for the track. Modified Paths: -------------- trunk/jazz/src/Audio.cpp trunk/jazz/src/Audio.h trunk/jazz/src/Command.cpp trunk/jazz/src/Command.h trunk/jazz/src/ControlEdit.cpp trunk/jazz/src/ControlEdit.h trunk/jazz/src/Dialogs.cpp trunk/jazz/src/Dialogs.h trunk/jazz/src/Filter.cpp trunk/jazz/src/Filter.h trunk/jazz/src/HarmonyBrowserAnalyzer.cpp trunk/jazz/src/HarmonyBrowserAnalyzer.h trunk/jazz/src/PianoFrame.cpp trunk/jazz/src/PianoFrame.h trunk/jazz/src/Player.cpp trunk/jazz/src/Player.h trunk/jazz/src/RecordingInfo.h trunk/jazz/src/Rhythm.cpp trunk/jazz/src/Rhythm.h trunk/jazz/src/Song.cpp trunk/jazz/src/Song.h trunk/jazz/src/Track.cpp trunk/jazz/src/Track.h trunk/jazz/src/TrackFrame.cpp trunk/jazz/src/TrackWindow.cpp trunk/jazz/src/TrackWindow.h Modified: trunk/jazz/src/Audio.cpp =================================================================== --- trunk/jazz/src/Audio.cpp 2008-03-18 04:25:04 UTC (rev 333) +++ trunk/jazz/src/Audio.cpp 2008-03-18 14:25:17 UTC (rev 334) @@ -523,7 +523,7 @@ -void tSampleSet::AdjustAudioLength(tTrack *t, long tpm) +void tSampleSet::AdjustAudioLength(JZTrack *t, long tpm) { if (!t->GetAudioMode() || !adjust_audio_length) return; @@ -829,7 +829,7 @@ JZSong *song = gpProject->Song; #endif const JZRecordingInfo* info = gpProject->GetRecInfo(); - tTrack* track = info->mpTrack; + JZTrack* track = info->mpTrack; #ifdef OBSOLETE song->NewUndoBuffer(); #endif Modified: trunk/jazz/src/Audio.h =================================================================== --- trunk/jazz/src/Audio.h 2008-03-18 04:25:04 UTC (rev 333) +++ trunk/jazz/src/Audio.h 2008-03-18 14:25:17 UTC (rev 334) @@ -31,7 +31,7 @@ #include "Project.h" class tEventArray; -class tTrack; +class JZTrack; struct tAudioBuffer; class tAudioBufferQueue; class tAudioRecordBuffer; @@ -268,7 +268,7 @@ return buffers[i]; } - void AdjustAudioLength(tTrack *t, long ticks_per_minute); + void AdjustAudioLength(JZTrack *t, long ticks_per_minute); long Ticks2Samples(long ticks) const { Modified: trunk/jazz/src/Command.cpp =================================================================== --- trunk/jazz/src/Command.cpp 2008-03-18 04:25:04 UTC (rev 333) +++ trunk/jazz/src/Command.cpp 2008-03-18 14:25:17 UTC (rev 334) @@ -43,7 +43,7 @@ public: long Keys[128]; tSelectedKeys(tFilter *f); - void ExecuteEvent(tTrack *t, JZEvent *e); + void ExecuteEvent(JZTrack *t, JZEvent *e); }; tSelectedKeys::tSelectedKeys(tFilter *f) @@ -54,7 +54,7 @@ Keys[i] = 0; } -void tSelectedKeys::ExecuteEvent(tTrack *t, JZEvent *e) +void tSelectedKeys::ExecuteEvent(JZTrack *t, JZEvent *e) { tKeyOn *k = e->IsKeyOn(); if (k) @@ -220,7 +220,7 @@ if (NewUndo) Song->NewUndoBuffer(); tTrackIterator Tracks(Filter, Reverse); - tTrack *t = Tracks.First(); + JZTrack *t = Tracks.First(); while (t) { ExecuteTrack(t); @@ -230,7 +230,7 @@ } -void tCommand::ExecuteTrack(tTrack *t) +void tCommand::ExecuteTrack(JZTrack *t) { tEventIterator Iterator(t); JZEvent *e = Iterator.Range(Filter->FromClock, Filter->ToClock); @@ -244,7 +244,7 @@ } -void tCommand::ExecuteEvent(tTrack *t, JZEvent *e) +void tCommand::ExecuteEvent(JZTrack *t, JZEvent *e) { } @@ -265,7 +265,7 @@ DeltaClock = dclk; } -void tCmdShift::ExecuteEvent(tTrack *t, JZEvent *e) +void tCmdShift::ExecuteEvent(JZTrack *t, JZEvent *e) { JZEvent *c = e->Copy(); t->Kill(e); @@ -297,7 +297,7 @@ } } -void tCmdErase::ExecuteEvent(tTrack *t, JZEvent *e) +void tCmdErase::ExecuteEvent(JZTrack *t, JZEvent *e) { t->Kill(e); } @@ -327,7 +327,7 @@ return Clock > minclk ? Clock : minclk; } -void tCmdQuantize::ExecuteEvent(tTrack *t, JZEvent *e) +void tCmdQuantize::ExecuteEvent(JZTrack *t, JZEvent *e) { tKeyOn *k; if ((k = e->IsKeyOn()) != 0) @@ -358,7 +358,7 @@ FitIntoScale = fit; } -void tCmdTranspose::ExecuteEvent(tTrack *t, JZEvent *e) +void tCmdTranspose::ExecuteEvent(JZTrack *t, JZEvent *e) { tKeyOn *k; if (e->IsKeyOn()) @@ -402,7 +402,7 @@ NewChannel = chan; } -void tCmdSetChannel::ExecuteEvent(tTrack *t, JZEvent *e) +void tCmdSetChannel::ExecuteEvent(JZTrack *t, JZEvent *e) { tChannelEvent *c; @@ -427,7 +427,7 @@ Mode = m; } -void tCmdVelocity::ExecuteEvent(tTrack *t, JZEvent *e) +void tCmdVelocity::ExecuteEvent(JZTrack *t, JZEvent *e) { tKeyOn *k; @@ -462,7 +462,7 @@ Mode = m; } -void tCmdLength::ExecuteEvent(tTrack *t, JZEvent *e) +void tCmdLength::ExecuteEvent(JZTrack *t, JZEvent *e) { tKeyOn *k; @@ -503,7 +503,7 @@ /** move an event according to startclock and scale */ -void tCmdSeqLength::ExecuteEvent(tTrack *t, JZEvent *e) +void tCmdSeqLength::ExecuteEvent(JZTrack *t, JZEvent *e) { //make a copy of the current event JZEvent *k; @@ -536,7 +536,7 @@ //need to override executetrack, since we have begin/end behaviour in this filter -void tCmdConvertToModulation::ExecuteTrack(tTrack *t) +void tCmdConvertToModulation::ExecuteTrack(JZTrack *t) { //JAVE:iterate over all events, make a long event from start until stop of the sequence, //convert all note-on messages to a pitch bend/volume controller pair, velocity -> volume @@ -617,7 +617,7 @@ this->repeat=repeat; } -void tCmdMidiDelay::ExecuteEvent(tTrack *t, JZEvent *e) +void tCmdMidiDelay::ExecuteEvent(JZTrack *t, JZEvent *e) { tKeyOn *k; @@ -646,13 +646,13 @@ shortenOverlaps = so; } -void tCmdCleanup::ExecuteTrack(tTrack *t) +void tCmdCleanup::ExecuteTrack(JZTrack *t) { memset(prev_note, 0, sizeof(prev_note)); tCommand::ExecuteTrack(t); } -void tCmdCleanup::ExecuteEvent(tTrack *t, JZEvent *e) +void tCmdCleanup::ExecuteEvent(JZTrack *t, JZEvent *e) { tKeyOn *k; if ((k = e->IsKeyOn()) != 0) @@ -688,7 +688,7 @@ to = st; } -void tCmdSearchReplace::ExecuteEvent(tTrack *t, JZEvent *e) +void tCmdSearchReplace::ExecuteEvent(JZTrack *t, JZEvent *e) { tControl *ctrl; if ((ctrl = e->IsControl()) != 0) @@ -713,7 +713,7 @@ Buffer = buf; } -void tCmdCopyToBuffer::ExecuteEvent(tTrack *t, JZEvent *e) +void tCmdCopyToBuffer::ExecuteEvent(JZTrack *t, JZEvent *e) { Buffer->Put(e->Copy()); } @@ -742,10 +742,10 @@ -void tCmdCopy::ExecuteTrack(tTrack *s) +void tCmdCopy::ExecuteTrack(JZTrack *s) { long StartClock, StopClock; - tTrack *d; + JZTrack *d; StartClock = DestClock; @@ -862,7 +862,7 @@ { } -void tCmdExchLeftRight::ExecuteEvent(tTrack *t, JZEvent *e) +void tCmdExchLeftRight::ExecuteEvent(JZTrack *t, JZEvent *e) { if (e->IsKeyOn()) { @@ -883,7 +883,7 @@ { } -void tCmdExchUpDown::ExecuteTrack(tTrack *t) +void tCmdExchUpDown::ExecuteTrack(JZTrack *t) { int i; int Keys[128]; @@ -954,7 +954,7 @@ delete binfo; } -void tCmdMapper::ExecuteEvent(tTrack *t, JZEvent *e) +void tCmdMapper::ExecuteEvent(JZTrack *t, JZEvent *e) { tKeyOn *k = e->IsKeyOn(); if (k) Modified: trunk/jazz/src/Command.h =================================================================== --- trunk/jazz/src/Command.h 2008-03-18 04:25:04 UTC (rev 333) +++ trunk/jazz/src/Command.h 2008-03-18 14:25:17 UTC (rev 334) @@ -25,7 +25,7 @@ class tFilter; class JZEvent; -class tTrack; +class JZTrack; class JZSong; class tEventArray; class JZRndArray; @@ -60,8 +60,8 @@ tCommand(tFilter *f); virtual void Execute(int NewUndo = 1); - virtual void ExecuteTrack(tTrack *t); - virtual void ExecuteEvent(tTrack *t, JZEvent *e); + virtual void ExecuteTrack(JZTrack *t); + virtual void ExecuteEvent(JZTrack *t, JZEvent *e); long Interpolate(long clk, long vmin, long vmax); virtual ~tCommand() {} }; @@ -72,7 +72,7 @@ long DeltaClock; public: tCmdShift(tFilter *f, long DeltaClock); - virtual void ExecuteEvent(tTrack *t, JZEvent *e); + virtual void ExecuteEvent(JZTrack *t, JZEvent *e); }; @@ -82,7 +82,7 @@ int LeaveSpace; tCmdErase(tFilter *f, int LeaveSpace = 1); virtual void Execute(int NewUndo = 1); - virtual void ExecuteEvent(tTrack *t, JZEvent *e); + virtual void ExecuteEvent(JZTrack *t, JZEvent *e); }; class tCmdVelocity : public tCommand @@ -90,7 +90,7 @@ public: int FromValue, ToValue, Mode; tCmdVelocity(tFilter *f, int From, int To, int Mode); - virtual void ExecuteEvent(tTrack *t, JZEvent *e); + virtual void ExecuteEvent(JZTrack *t, JZEvent *e); }; @@ -99,7 +99,7 @@ public: int FromValue, ToValue, Mode; tCmdLength(tFilter *f, int From, int To, int Mode); - virtual void ExecuteEvent(tTrack *t, JZEvent *e); + virtual void ExecuteEvent(JZTrack *t, JZEvent *e); }; @@ -109,7 +109,7 @@ double scale; long startClock; tCmdSeqLength(tFilter *f, double scale); - virtual void ExecuteEvent(tTrack *t, JZEvent *e); + virtual void ExecuteEvent(JZTrack *t, JZEvent *e); }; @@ -122,7 +122,7 @@ int repeat; tCmdMidiDelay(tFilter *f, double scale, long clockDelay, int repeat); - virtual void ExecuteEvent(tTrack *t, JZEvent *e); + virtual void ExecuteEvent(JZTrack *t, JZEvent *e); }; class tCmdConvertToModulation : public tCommand @@ -130,7 +130,7 @@ public: tCmdConvertToModulation(tFilter *f); - virtual void ExecuteTrack(tTrack *t); + virtual void ExecuteTrack(JZTrack *t); }; @@ -144,8 +144,8 @@ tKeyOn *prev_note[16][128]; public: tCmdCleanup(tFilter *f, long limitClocks, int shortenOverlaps); - virtual void ExecuteTrack(tTrack *t); - virtual void ExecuteEvent(tTrack *t, JZEvent *e); + virtual void ExecuteTrack(JZTrack *t); + virtual void ExecuteEvent(JZTrack *t, JZEvent *e); }; @@ -154,7 +154,7 @@ short fr, to; public: tCmdSearchReplace(tFilter *f, short fr, short to); - virtual void ExecuteEvent(tTrack *t, JZEvent *e); + virtual void ExecuteEvent(JZTrack *t, JZEvent *e); }; @@ -168,7 +168,7 @@ int Delay; // zero int Groove; // zero tCmdQuantize(tFilter *f, long QntClocks, int groove, int delay); - virtual void ExecuteEvent(tTrack *t, JZEvent *e); + virtual void ExecuteEvent(JZTrack *t, JZEvent *e); }; @@ -179,7 +179,7 @@ int FitIntoScale; tScale Scale; tCmdTranspose(tFilter *f, int Notes, int ScaleNr = 0, int FitIntoScale = 0); - virtual void ExecuteEvent(tTrack *t, JZEvent *e); + virtual void ExecuteEvent(JZTrack *t, JZEvent *e); }; @@ -188,7 +188,7 @@ public: int NewChannel; // 0 tCmdSetChannel(tFilter *f, int NewChannel); - virtual void ExecuteEvent(tTrack *t, JZEvent *e); + virtual void ExecuteEvent(JZTrack *t, JZEvent *e); }; @@ -197,7 +197,7 @@ tEventArray *Buffer; public: tCmdCopyToBuffer(tFilter *f, tEventArray *Buffer); - virtual void ExecuteEvent(tTrack *t, JZEvent *e); + virtual void ExecuteEvent(JZTrack *t, JZEvent *e); }; @@ -214,7 +214,7 @@ long RepeatClock; // -1L tCmdCopy(tFilter *f, long DestTrack, long DestClock); - virtual void ExecuteTrack(tTrack *t); + virtual void ExecuteTrack(JZTrack *t); }; @@ -223,14 +223,14 @@ { public: tCmdExchLeftRight(tFilter *f); - virtual void ExecuteEvent(tTrack *t, JZEvent *e); + virtual void ExecuteEvent(JZTrack *t, JZEvent *e); }; class tCmdExchUpDown : public tCommand { public: tCmdExchUpDown(tFilter *f); - virtual void ExecuteTrack(tTrack *t); + virtual void ExecuteTrack(JZTrack *t); }; class tCmdMapper : public tCommand @@ -239,7 +239,7 @@ enum prop { veloc, length, key, rhythm, random, pan, modul, cc1, cc2, pitch, clock }; tCmdMapper(tFilter *f, prop src, prop dst, JZRndArray &array, int nbars, int add); ~tCmdMapper(); - virtual void ExecuteEvent(tTrack *t, JZEvent *e); + virtual void ExecuteEvent(JZTrack *t, JZEvent *e); private: int n_bars; int start_bar; Modified: trunk/jazz/src/ControlEdit.cpp =================================================================== --- trunk/jazz/src/ControlEdit.cpp 2008-03-18 04:25:04 UTC (rev 333) +++ trunk/jazz/src/ControlEdit.cpp 2008-03-18 14:25:17 UTC (rev 334) @@ -131,7 +131,7 @@ } -void tCtrlEditBase::ReInit(tTrack *t, long fc, long cpp) +void tCtrlEditBase::ReInit(JZTrack *t, long fc, long cpp) { int w, h; edit->GetSize(&w, &h); Modified: trunk/jazz/src/ControlEdit.h =================================================================== --- trunk/jazz/src/ControlEdit.h 2008-03-18 04:25:04 UTC (rev 333) +++ trunk/jazz/src/ControlEdit.h 2008-03-18 14:25:17 UTC (rev 334) @@ -26,7 +26,7 @@ #include "Random.h" class JZPianoFrame; -class tTrack; +class JZTrack; class JZEvent; class tCtrlEditBase; @@ -55,7 +55,7 @@ tCtrlEditBase(int min, int max, JZPianoFrame *parent, char const *label, int xoff, int x, int y, int w, int h, int mode=0); virtual ~tCtrlEditBase(); void SetSize(int xoff, int x, int y, int w, int h); - void ReInit(tTrack *track, long FromClock, long ClocksPerPixel); + void ReInit(JZTrack *track, long FromClock, long ClocksPerPixel); // SN++ Default = 0, 1 bedeutet der Editor arbeitet auch auf Selektionen. // Dieser Patch zusammen mit dem "selectable Patch" im PianoWin @@ -82,7 +82,7 @@ // SN++ int x_off; int ctrlmode; - tTrack *track; + JZTrack *track; long from_clock; long to_clock; long i_max; Modified: trunk/jazz/src/Dialogs.cpp =================================================================== --- trunk/jazz/src/Dialogs.cpp 2008-03-18 04:25:04 UTC (rev 333) +++ trunk/jazz/src/Dialogs.cpp 2008-03-18 14:25:17 UTC (rev 334) @@ -730,14 +730,14 @@ { public: - tTrack *Track; + JZTrack *Track; tClockDlg ClockDlg; JZPianoFrame* Win; JZEvent *Event; JZEvent *Copy; - tEventDlg(JZEvent *e, JZPianoFrame* w, tTrack *t); + tEventDlg(JZEvent *e, JZPianoFrame* w, JZTrack *t); virtual void AddProperties(); virtual bool OnClose(); virtual void OnHelp(); @@ -745,7 +745,7 @@ }; -tEventDlg::tEventDlg(JZEvent *e, JZPianoFrame* w, tTrack *t) +tEventDlg::tEventDlg(JZEvent *e, JZPianoFrame* w, JZTrack *t) : tPropertyListDlg( "Event" ), ClockDlg(w->Song, "Time ", e->GetClock()) { @@ -790,7 +790,7 @@ int Channel; - tChEventDlg(tChannelEvent *e, JZPianoFrame* w, tTrack *t) + tChEventDlg(tChannelEvent *e, JZPianoFrame* w, JZTrack *t) : tEventDlg(e, w, t) { Channel = e->Channel + 1; // 1..16 @@ -830,14 +830,14 @@ // SN++ int OffVeloc; - tKeyOnDlg(tKeyOn *e, JZPianoFrame* w, tTrack *t); + tKeyOnDlg(tKeyOn *e, JZPianoFrame* w, JZTrack *t); void AddProperties(); bool OnClose(); }; -tKeyOnDlg::tKeyOnDlg(tKeyOn *e, JZPianoFrame* w, tTrack *t) +tKeyOnDlg::tKeyOnDlg(tKeyOn *e, JZPianoFrame* w, JZTrack *t) : tChEventDlg(e, w, t), PitchDlg("Pitch", e->Key) { @@ -901,14 +901,14 @@ int Value; - tPitchDlg(tPitch *e, JZPianoFrame* w, tTrack *t); + tPitchDlg(tPitch *e, JZPianoFrame* w, JZTrack *t); void AddProperties(); bool OnClose(); }; -tPitchDlg::tPitchDlg(tPitch *e, JZPianoFrame* w, tTrack *t) +tPitchDlg::tPitchDlg(tPitch *e, JZPianoFrame* w, JZTrack *t) : tChEventDlg(e, w, t) { Event = e; @@ -944,14 +944,14 @@ int Control; //tNamedChoice Choice; - tControlDlg(tControl *e, JZPianoFrame* w, tTrack *t); + tControlDlg(tControl *e, JZPianoFrame* w, JZTrack *t); void AddProperties(); bool OnClose(); }; -tControlDlg::tControlDlg(tControl *e, JZPianoFrame* w, tTrack *t) +tControlDlg::tControlDlg(tControl *e, JZPianoFrame* w, JZTrack *t) : tChEventDlg(e, w, t) //, Choice("Controller", &gpConfig->CtrlName(0), &Control) { @@ -1006,14 +1006,14 @@ tNamedChoice Choice; - tPlayTrackDlg(tPlayTrack *e, JZPianoFrame* w, tTrack *t); + tPlayTrackDlg(tPlayTrack *e, JZPianoFrame* w, JZTrack *t); void AddProperties(); bool OnClose(); }; -tPlayTrackDlg::tPlayTrackDlg(tPlayTrack *e, JZPianoFrame* w, tTrack *t) +tPlayTrackDlg::tPlayTrackDlg(tPlayTrack *e, JZPianoFrame* w, JZTrack *t) : tEventDlg(e, w, t), Choice("playtrack", gpConfig->GetControlNames(), &track) { @@ -1065,14 +1065,14 @@ int track; tNamedChoice Choice; - tTextDlg(tText *e, JZPianoFrame* w, tTrack *t); + tTextDlg(tText *e, JZPianoFrame* w, JZTrack *t); void AddProperties(); bool OnClose(); }; -tTextDlg::tTextDlg(tText *e, JZPianoFrame* w, tTrack *t) +tTextDlg::tTextDlg(tText *e, JZPianoFrame* w, JZTrack *t) : tEventDlg(e, w, t), Choice("text", gpConfig->GetControlNames(), &track) { @@ -1112,14 +1112,14 @@ tNamedChoice Choice; - tEndOfTrackDlg(tEndOfTrack *e, JZPianoFrame* w, tTrack *t); + tEndOfTrackDlg(tEndOfTrack *e, JZPianoFrame* w, JZTrack *t); void AddProperties(); bool OnClose(); }; -tEndOfTrackDlg::tEndOfTrackDlg(tEndOfTrack *e, JZPianoFrame* w, tTrack *t) +tEndOfTrackDlg::tEndOfTrackDlg(tEndOfTrack *e, JZPianoFrame* w, JZTrack *t) : tEventDlg(e, w, t), Choice("End Of Track", gpConfig->GetControlNames(), &track) { @@ -1149,14 +1149,14 @@ int Program; // tNamedChoice Choice; - tProgramDlg(tProgram *e, JZPianoFrame* w, tTrack *t); + tProgramDlg(tProgram *e, JZPianoFrame* w, JZTrack *t); void AddProperties(); bool OnClose(); }; -tProgramDlg::tProgramDlg(tProgram *e, JZPianoFrame* w, tTrack *t) +tProgramDlg::tProgramDlg(tProgram *e, JZPianoFrame* w, JZTrack *t) : tEventDlg(e, w, t), Program(e->Program + 1) //, Choice("Program", &gpConfig->VoiceName(0), &Program) @@ -1194,14 +1194,14 @@ int Value; - tSetTempoDlg(tSetTempo *e, JZPianoFrame* w, tTrack *t); + tSetTempoDlg(tSetTempo *e, JZPianoFrame* w, JZTrack *t); void AddProperties(); bool OnClose(); }; -tSetTempoDlg::tSetTempoDlg(tSetTempo *e, JZPianoFrame* w, tTrack *t) +tSetTempoDlg::tSetTempoDlg(tSetTempo *e, JZPianoFrame* w, JZTrack *t) : tEventDlg(e, w, t) { Event = e; @@ -1234,14 +1234,14 @@ char *str; - tSysexDlg(tSysEx *s, JZPianoFrame* w, tTrack *t); + tSysexDlg(tSysEx *s, JZPianoFrame* w, JZTrack *t); void AddProperties(); bool OnClose(); }; -tSysexDlg::tSysexDlg(tSysEx *s, JZPianoFrame* w, tTrack *t) +tSysexDlg::tSysexDlg(tSysEx *s, JZPianoFrame* w, JZTrack *t) : tEventDlg(s, w, t) { Event = s; @@ -1452,7 +1452,7 @@ void EventDialog( JZEvent* e, JZPianoFrame* w, - tTrack* t, + JZTrack* t, long Clock, int Channel, int Pitch) Modified: trunk/jazz/src/Dialogs.h =================================================================== --- trunk/jazz/src/Dialogs.h 2008-03-18 04:25:04 UTC (rev 333) +++ trunk/jazz/src/Dialogs.h 2008-03-18 14:25:17 UTC (rev 334) @@ -29,7 +29,7 @@ class tFilter; class JZSong; class JZEventFrame; -class tTrack; +class JZTrack; class JZEvent; class tShiftDlg : public tPropertyListDlg @@ -250,7 +250,7 @@ void EventDialog( JZEvent*, JZPianoFrame*, - tTrack*, + JZTrack*, long Clock, int Channel, int Pitch); Modified: trunk/jazz/src/Filter.cpp =================================================================== --- trunk/jazz/src/Filter.cpp 2008-03-18 04:25:04 UTC (rev 333) +++ trunk/jazz/src/Filter.cpp 2008-03-18 14:25:17 UTC (rev 334) @@ -215,7 +215,7 @@ } -tTrack *tTrackIterator::First() +JZTrack *tTrackIterator::First() { if (Reverse) TrackNr = Filter->ToTrack; @@ -225,7 +225,7 @@ } -tTrack *tTrackIterator::Next() +JZTrack *tTrackIterator::Next() { if (Reverse) { Modified: trunk/jazz/src/Filter.h =================================================================== --- trunk/jazz/src/Filter.h 2008-03-18 04:25:04 UTC (rev 333) +++ trunk/jazz/src/Filter.h 2008-03-18 14:25:17 UTC (rev 334) @@ -26,7 +26,7 @@ #include "Events.h" class JZSong; -class tTrack; +class JZTrack; #define FltKeyOn 0 @@ -126,8 +126,8 @@ int Reverse; public: tTrackIterator(tFilter *f, int Reverse = 0); - tTrack *First(); - tTrack *Next(); + JZTrack *First(); + JZTrack *Next(); int Count() const; }; Modified: trunk/jazz/src/HarmonyBrowserAnalyzer.cpp =================================================================== --- trunk/jazz/src/HarmonyBrowserAnalyzer.cpp 2008-03-18 04:25:04 UTC (rev 333) +++ trunk/jazz/src/HarmonyBrowserAnalyzer.cpp 2008-03-18 14:25:17 UTC (rev 334) @@ -121,10 +121,10 @@ } -void HBAnalyzer::IterateEvents(void (HBAnalyzer::*Action)(tKeyOn *on, tTrack *t)) +void HBAnalyzer::IterateEvents(void (HBAnalyzer::*Action)(tKeyOn *on, JZTrack *t)) { tTrackIterator Tracks(filter); - tTrack *t = Tracks.First(); + JZTrack *t = Tracks.First(); while (t) { if (!t->IsDrumTrack()) @@ -154,7 +154,7 @@ return (step * (to - fr)) / steps + fr; } -void HBAnalyzer::CountEvent(tKeyOn *on, tTrack *t) +void HBAnalyzer::CountEvent(tKeyOn *on, JZTrack *t) { for (int i = 0; i < steps; i++) { @@ -176,7 +176,7 @@ } -void HBAnalyzer::TransposeEvent(tKeyOn *on, tTrack *track) +void HBAnalyzer::TransposeEvent(tKeyOn *on, JZTrack *track) { for (int i = 0; i < steps; i++) { Modified: trunk/jazz/src/HarmonyBrowserAnalyzer.h =================================================================== --- trunk/jazz/src/HarmonyBrowserAnalyzer.h 2008-03-18 04:25:04 UTC (rev 333) +++ trunk/jazz/src/HarmonyBrowserAnalyzer.h 2008-03-18 14:25:17 UTC (rev 334) @@ -24,7 +24,7 @@ #define JZ_HARMONYBROWSERANALYZER_H class tFilter; -class tTrack; +class JZTrack; class HBContext; class tKeyOn; class HBChord; @@ -51,11 +51,11 @@ int eighths_per_chord; int steps; tFilter* filter; - tTrack* track; + JZTrack* track; - void IterateEvents(void (HBAnalyzer::*Action)(tKeyOn *on, tTrack *t)); - void CountEvent(tKeyOn *on, tTrack *t); - void TransposeEvent(tKeyOn *on, tTrack *t); + void IterateEvents(void (HBAnalyzer::*Action)(tKeyOn *on, JZTrack *t)); + void CountEvent(tKeyOn *on, JZTrack *t); + void TransposeEvent(tKeyOn *on, JZTrack *t); void CreateChords(); int NumCount(int i); int MaxCount(int i, const HBChord &done); Modified: trunk/jazz/src/PianoFrame.cpp =================================================================== --- trunk/jazz/src/PianoFrame.cpp 2008-03-18 04:25:04 UTC (rev 333) +++ trunk/jazz/src/PianoFrame.cpp 2008-03-18 14:25:17 UTC (rev 334) @@ -250,7 +250,7 @@ { } void KeyOn( - tTrack *t, + JZTrack *t, int Pitch, int Channel, int Veloc = 64, @@ -260,10 +260,10 @@ private: - tTrack *track; + JZTrack *track; }; -void tListen::KeyOn(tTrack *t, int pitch, int channel, int veloc, int milli) +void tListen::KeyOn(JZTrack *t, int pitch, int channel, int veloc, int milli) { if (!Active) { @@ -1096,7 +1096,7 @@ } -int JZPianoFrame::IsVisible(tTrack *t) +int JZPianoFrame::IsVisible(JZTrack *t) { if (!VisibleAllTracks) return t == Track; @@ -1384,7 +1384,7 @@ int i; for (i = 0; i < Song->nTracks; i++) { - tTrack *t = Song->GetTrack(i); + JZTrack *t = Song->GetTrack(i); if (t != Track && IsVisible(t)) DrawEvents(dc, t, StatKeyOn, wxLIGHT_GREY_BRUSH, TRUE); } @@ -1603,7 +1603,7 @@ -void JZPianoFrame::DrawEvents(wxDC* dc, tTrack *t, int Stat, const wxBrush* Brush, int force_color) +void JZPianoFrame::DrawEvents(wxDC* dc, JZTrack *t, int Stat, const wxBrush* Brush, int force_color) { //dc->SetClippingRegion(mEventsX, mEventsY, mEventsWidth, mEventsHeight); dc->SetBrush(*Brush); @@ -1748,7 +1748,7 @@ } -JZEvent *JZPianoFrame::FindEvent(tTrack *Track, int Clock, int Pitch) +JZEvent *JZPianoFrame::FindEvent(JZTrack *Track, int Clock, int Pitch) // Pitch == -1: search for any pitches { tEventIterator Iterator(Track); @@ -1774,7 +1774,7 @@ } -void JZPianoFrame::kill_keys_aftertouch(tTrack *t, JZEvent* pEvent) +void JZPianoFrame::kill_keys_aftertouch(JZTrack *t, JZEvent* pEvent) { int key,channel; tEventIterator iter(t); @@ -1805,7 +1805,7 @@ } } -void JZPianoFrame::paste_keys_aftertouch(tTrack *t, JZEvent* pEvent) +void JZPianoFrame::paste_keys_aftertouch(JZTrack *t, JZEvent* pEvent) { int key,channel; tEventIterator iter(t); @@ -1849,7 +1849,7 @@ -void JZPianoFrame::Copy(tTrack *t, JZEvent* pEvent, int Kill) +void JZPianoFrame::Copy(JZTrack *t, JZEvent* pEvent, int Kill) { if (!pEvent) { @@ -1900,7 +1900,7 @@ } -void JZPianoFrame::Paste(tTrack *t, int Clock, int Pitch) +void JZPianoFrame::Paste(JZTrack *t, int Clock, int Pitch) { if (PasteBuffer.nEvents == 0) { @@ -2105,7 +2105,7 @@ tKeyOn *KeyOn; tKeyOn *Copy; JZPianoFrame *Win; - tTrack *Track; + JZTrack *Track; wxDC *dc; public: @@ -2224,7 +2224,7 @@ tPlayTrack *KeyOn; tPlayTrack *Copy; JZPianoFrame *Win; - tTrack *Track; + JZTrack *Track; wxDC *dc; public: @@ -2436,7 +2436,7 @@ int i; for (i = 0; i < Song->nTracks; i++) { - tTrack *t = Song->GetTrack(i); + JZTrack *t = Song->GetTrack(i); if (IsVisible(t) && FindEvent(t, Clock, Pitch)) { NewPosition(i, -1L); Modified: trunk/jazz/src/PianoFrame.h =================================================================== --- trunk/jazz/src/PianoFrame.h 2008-03-18 04:25:04 UTC (rev 333) +++ trunk/jazz/src/PianoFrame.h 2008-03-18 14:25:17 UTC (rev 334) @@ -31,7 +31,7 @@ class JZToolBar; class tFilter; class tCtrlEditBase; -class tTrack; +class JZTrack; class JZPianoWindow; //***************************************************************************** @@ -80,7 +80,7 @@ int mFromLines[eMaxTrackCount]; int IsVisible(JZEvent *e); - int IsVisible(tTrack *t); + int IsVisible(JZTrack *t); void VisibleDialog(); bool VisibleKeyOn; bool VisiblePitch; @@ -117,10 +117,10 @@ void SnapDlg(wxCommandEvent& Event); int TrackNr; // aktueller Track - tTrack *Track; + JZTrack *Track; tEventArray PasteBuffer; - void DrawEvents(wxDC* dc, tTrack *t, int Stat, const wxBrush* Brush, int force_colors); + void DrawEvents(wxDC* dc, JZTrack *t, int Stat, const wxBrush* Brush, int force_colors); void DrawEvent(wxDC* dc, JZEvent *, const wxBrush* Brush, int xoor, int force_color=0); void DrawPianoRoll(wxDC* dc); @@ -138,12 +138,12 @@ // Utils int y2Pitch(int y); int Pitch2y(int Pitch); - JZEvent *FindEvent(tTrack *t, int Clock, int Pitch); - void Copy(tTrack *t, JZEvent *e, int Kill); - void Paste(tTrack *t, int Clock, int Pitch); + JZEvent *FindEvent(JZTrack *t, int Clock, int Pitch); + void Copy(JZTrack *t, JZEvent *e, int Kill); + void Paste(JZTrack *t, int Clock, int Pitch); // SN++ Key_Aftertouch Utils - void paste_keys_aftertouch(tTrack *t, JZEvent *e); - void kill_keys_aftertouch(tTrack *t, JZEvent *e); + void paste_keys_aftertouch(JZTrack *t, JZEvent *e); + void kill_keys_aftertouch(JZTrack *t, JZEvent *e); int nKeyOnEvents(); void LogicalMousePosition(wxMouseEvent &e, int *x, int *y); Modified: trunk/jazz/src/Player.cpp =================================================================== --- trunk/jazz/src/Player.cpp 2008-03-18 04:25:04 UTC (rev 333) +++ trunk/jazz/src/Player.cpp 2008-03-18 14:25:17 UTC (rev 334) @@ -237,7 +237,7 @@ AudioBuffer->Clear(); } - tTrack *t; + JZTrack *t; if ( !Continue ) { @@ -510,7 +510,7 @@ for (ii = 0; ii < Song->nTracks; ii++) { - tTrack *Track = Song->GetTrack(ii); + JZTrack *Track = Song->GetTrack(ii); if (Track) { tEventIterator Iterator(Track); @@ -635,7 +635,7 @@ -void tPlayer::OutNow(tTrack *t, tParam *r) { +void tPlayer::OutNow(JZTrack *t, tParam *r) { OutNow(t, &r->Msb); OutNow(t, &r->Lsb); OutNow(t, &r->DataMsb); Modified: trunk/jazz/src/Player.h =================================================================== --- trunk/jazz/src/Player.h 2008-03-18 04:25:04 UTC (rev 333) +++ trunk/jazz/src/Player.h 2008-03-18 14:25:17 UTC (rev 334) @@ -207,7 +207,7 @@ virtual const char *GetSampleName(int i) { return samples.GetSampleName(i); } - virtual void AdjustAudioLength(tTrack *t) { + virtual void AdjustAudioLength(JZTrack *t) { long ticks_per_minute = Song->TicksPerQuarter * Song->Speed(); samples.AdjustAudioLength(t, ticks_per_minute); } @@ -242,7 +242,7 @@ virtual void OutBreak() = 0; // send event immediately ignoring clock - void OutNow(tTrack *t, JZEvent* pEvent) + void OutNow(JZTrack *t, JZEvent* pEvent) { pEvent->SetDevice(t->GetDevice()); OutNow(pEvent); @@ -254,7 +254,7 @@ OutNow(pEvent); } - void OutNow(tTrack *t, tParam *r); + void OutNow(JZTrack *t, tParam *r); // what's played right now? virtual long GetRealTimeClock() = 0; Modified: trunk/jazz/src/RecordingInfo.h =================================================================== --- trunk/jazz/src/RecordingInfo.h 2008-03-18 04:25:04 UTC (rev 333) +++ trunk/jazz/src/RecordingInfo.h 2008-03-18 14:25:17 UTC (rev 334) @@ -23,7 +23,7 @@ #ifndef JZ_RECORDINGINFO_H #define JZ_RECORDINGINFO_H -class tTrack; +class JZTrack; //***************************************************************************** // Description: @@ -35,7 +35,7 @@ JZRecordingInfo(); // If the track pointer is not set, the code is not recording. - tTrack* mpTrack; + JZTrack* mpTrack; // This is the recording from clock. long mFromClock; Modified: trunk/jazz/src/Rhythm.cpp =================================================================== --- trunk/jazz/src/Rhythm.cpp 2008-03-18 04:25:04 UTC (rev 333) +++ trunk/jazz/src/Rhythm.cpp 2008-03-18 14:25:17 UTC (rev 334) @@ -260,7 +260,7 @@ } -void tRhythm::GenerateEvent(tTrack *track, long clock, short vel, short len) +void tRhythm::GenerateEvent(JZTrack *track, long clock, short vel, short len) { int chan = track->Channel - 1; @@ -296,7 +296,7 @@ #if 0 -void tRhythm::Generate(tTrack *track, long fr_clock, long to_clock, long ticks_per_bar) +void tRhythm::Generate(JZTrack *track, long fr_clock, long to_clock, long ticks_per_bar) { int chan = track->Channel - 1; long clock = fr_clock; @@ -404,7 +404,7 @@ } -void tRhythm::Generate(tTrack *track, JZBarInfo &bi, tRhythm *rhy[], int n_rhy) +void tRhythm::Generate(JZTrack *track, JZBarInfo &bi, tRhythm *rhy[], int n_rhy) { JZRndArray rrg(rhythm); @@ -1035,7 +1035,7 @@ long fr_clock = pFilter->FromClock; long to_clock = pFilter->ToClock; - tTrack *track = song->GetTrack(pFilter->FromTrack); + JZTrack *track = song->GetTrack(pFilter->FromTrack); song->NewUndoBuffer(); // remove selection Modified: trunk/jazz/src/Rhythm.h =================================================================== --- trunk/jazz/src/Rhythm.h 2008-03-18 04:25:04 UTC (rev 333) +++ trunk/jazz/src/Rhythm.h 2008-03-18 14:25:17 UTC (rev 334) @@ -29,7 +29,7 @@ #include <iostream> -class tTrack; +class JZTrack; class JZEventFrame; class JZSong; class JZBarInfo; @@ -101,10 +101,10 @@ char const * GetLabel() { return label; } void SetLabel(char const *); - void Generate(tTrack *track, long fr_clock, long to_clock, long ticks_per_bar); - void Generate(tTrack *track, JZBarInfo &bi, tRhythm *rhy[], int n_rhy); + void Generate(JZTrack *track, long fr_clock, long to_clock, long ticks_per_bar); + void Generate(JZTrack *track, JZBarInfo &bi, tRhythm *rhy[], int n_rhy); void GenInit(long start_clock); - void GenerateEvent(tTrack *track, long clock, short vel, short len); + void GenerateEvent(JZTrack *track, long clock, short vel, short len); void write(std::ostream& os); void read(std::istream& is, int version); Modified: trunk/jazz/src/Song.cpp =================================================================== --- trunk/jazz/src/Song.cpp 2008-03-18 04:25:04 UTC (rev 333) +++ trunk/jazz/src/Song.cpp 2008-03-18 14:25:17 UTC (rev 334) @@ -121,7 +121,7 @@ } -tTrack *JZSong::GetTrack(int Nr) +JZTrack *JZSong::GetTrack(int Nr) { if (Nr >= 0 && Nr < nTracks) { @@ -204,7 +204,7 @@ for (i = 0; i < nTracks; ++i) { - tTrack* pTrack = &mTracks[i]; + JZTrack* pTrack = &mTracks[i]; if (pTrack->State == tsSolo || (!solo && pTrack->State == tsPlay)) { if (pTrack->GetAudioMode() != mode) @@ -245,7 +245,7 @@ if(recursionDepth>100) //yes yes, you should use symbolics... return; fprintf(stderr, "playtrack %d\n",c->track); - tTrack* pTrack = &mTracks[c->track];//the track we want to play + JZTrack* pTrack = &mTracks[c->track];//the track we want to play tEventIterator IteratorPL(pTrack); //get an iterator of all events the playtrack is pointing to JZEvent *f; @@ -469,7 +469,7 @@ double f = (double)NewTicks / (double)TicksPerQuarter; for (tt = 0; tt < nTracks; ++tt) { - tTrack* pTrack = &mTracks[tt]; + JZTrack* pTrack = &mTracks[tt]; for (ee = 0; ee < pTrack->nEvents; ee++) { JZEvent *e = pTrack->Events[ee]; @@ -503,7 +503,7 @@ // evtl vorhandene TimeSignatures loeschen - tTrack* pTrack = &mTracks[0]; + JZTrack* pTrack = &mTracks[0]; tEventIterator Iterator(pTrack); JZEvent *e = Iterator.Range(FrClock, ToClock); while (e) @@ -552,7 +552,7 @@ // SN++ void JZSong::moveTrack(int from, int to) { - tTrack* pTrack; + JZTrack* pTrack; int i; if (from == to) return; Modified: trunk/jazz/src/Song.h =================================================================== --- trunk/jazz/src/Song.h 2008-03-18 04:25:04 UTC (rev 333) +++ trunk/jazz/src/Song.h 2008-03-18 14:25:17 UTC (rev 334) @@ -73,7 +73,7 @@ int nTracks; int TicksPerQuarter; - tTrack mTracks[eMaxTrackCount]; + JZTrack mTracks[eMaxTrackCount]; void NewUndoBuffer(); void Undo(); @@ -86,7 +86,7 @@ void Read(tReadBase &io, const char *fname = 0); void Write(tWriteBase &io, const char *fname = 0); - tTrack *GetTrack(int Nr); + JZTrack *GetTrack(int Nr); int GetLastClock(); int NumUsedTracks(); // number of used tracks int Speed(); Modified: trunk/jazz/src/Track.cpp =================================================================== --- trunk/jazz/src/Track.cpp 2008-03-18 04:25:04 UTC (rev 333) +++ trunk/jazz/src/Track.cpp 2008-03-18 14:25:17 UTC (rev 334) @@ -1682,7 +1682,7 @@ class tTrackDlg : public wxForm { JZTrackWindow* TrackWin; - tTrack *trk; + JZTrack *trk; char *TrackName; tNamedChoice PatchChoice; tNamedChoice DeviceChoice; @@ -1693,7 +1693,7 @@ int AudioMode; public: - tTrackDlg::tTrackDlg(JZTrackWindow *w, tTrack *t); + tTrackDlg::tTrackDlg(JZTrackWindow *w, JZTrack *t); void EditForm(wxPanel *panel); virtual void OnOk(); virtual void OnCancel(); @@ -1701,7 +1701,7 @@ }; -tTrackDlg::tTrackDlg(JZTrackWindow *w, tTrack *t) +tTrackDlg::tTrackDlg(JZTrackWindow *w, JZTrack *t) : wxForm(USED_WXFORM_BUTTONS), PatchChoice( "Patch", @@ -1903,7 +1903,7 @@ #endif // OBSOLETE -void tTrack::Dialog(JZTrackWindow *parent) +void JZTrack::Dialog(JZTrackWindow *parent) { #ifdef OBSOLETE @@ -1929,13 +1929,13 @@ // *********************************************************************** -// tTrack +// JZTrack // *********************************************************************** -bool tTrack::changed = false; +bool JZTrack::changed = false; -tTrack::tTrack() +JZTrack::JZTrack() : tEventArray() { iUndo = 0; @@ -1946,12 +1946,12 @@ } -bool tTrack::IsDrumTrack() +bool JZTrack::IsDrumTrack() { return Channel == gpConfig->GetValue(C_DrumChannel); } -void tTrack::Merge(tEventArray *t) +void JZTrack::Merge(tEventArray *t) { for (int i = 0; i < t->nEvents; i++) { @@ -1961,7 +1961,7 @@ } -void tTrack::MergeRange(tEventArray *other, int FromClock, int ToClock, int Replace) +void JZTrack::MergeRange(tEventArray *other, int FromClock, int ToClock, int Replace) { // Erase destin if (Replace) @@ -1996,7 +1996,7 @@ } -void tTrack::Cleanup() +void JZTrack::Cleanup() { // on audio tracks, adjust length of keyon events to // actual sample length @@ -2007,7 +2007,7 @@ -void tTrack::Undo() +void JZTrack::Undo() { if (nUndo > 0) { @@ -2035,7 +2035,7 @@ } } -void tTrack::Redo() +void JZTrack::Redo() { if (nRedo > 0) { @@ -2065,7 +2065,7 @@ } -void tTrack::NewUndoBuffer() +void JZTrack::NewUndoBuffer() { nRedo = 0; nUndo++; @@ -2079,7 +2079,7 @@ }; -void tTrack::Clear() +void JZTrack::Clear() { for (int i = 0; i < MaxUndo; i++) { @@ -2091,7 +2091,7 @@ // ----------------------- Copyright ------------------------------------ -char* tTrack::GetCopyright() +char* JZTrack::GetCopyright() { if (Copyright) { @@ -2102,7 +2102,7 @@ -void tTrack::SetCopyright(char *str) +void JZTrack::SetCopyright(char *str) { if (Copyright) { @@ -2122,7 +2122,7 @@ // ----------------------- Name ------------------------------------ -char* tTrack::GetName() +char* JZTrack::GetName() { if (mName) { @@ -2133,7 +2133,7 @@ -void tTrack::SetName(char *str) +void JZTrack::SetName(char *str) { if (mName) { @@ -2148,7 +2148,7 @@ // ------------------------ Volume ------------------------------ -int tTrack::GetVolume() +int JZTrack::GetVolume() { if (Volume) { @@ -2157,7 +2157,7 @@ return 0; } -void tTrack::SetVolume(int Value) +void JZTrack::SetVolume(int Value) { if (Volume) { @@ -2174,7 +2174,7 @@ // ------------------------ Pan ------------------------------ -int tTrack::GetPan() +int JZTrack::GetPan() { if (Pan) { @@ -2183,7 +2183,7 @@ return 0; } -void tTrack::SetPan(int Value) +void JZTrack::SetPan(int Value) { if (Pan) { @@ -2200,7 +2200,7 @@ // ------------------------ Reverb ------------------------------ -int tTrack::GetReverb() +int JZTrack::GetReverb() { if (Reverb) { @@ -2209,7 +2209,7 @@ return 0; } -void tTrack::SetReverb(int Value) +void JZTrack::SetReverb(int Value) { if (Reverb) { @@ -2226,7 +2226,7 @@ // ------------------------ Chorus ------------------------------ -int tTrack::GetChorus() +int JZTrack::GetChorus() { if (Chorus) { @@ -2235,7 +2235,7 @@ return 0; } -void tTrack::SetChorus(int Value) +void JZTrack::SetChorus(int Value) { if (Chorus) { @@ -2252,7 +2252,7 @@ // ------------------------ Bank ------------------------------ -int tTrack::GetBank() +int JZTrack::GetBank() { if (!gpConfig->GetValue(C_UseTwoCommandBankSelect)) { @@ -2284,7 +2284,7 @@ return 0; } -void tTrack::SetBank(int Value) +void JZTrack::SetBank(int Value) { if (mpBank) { @@ -2350,7 +2350,7 @@ // ------------------------ Patch ------------------------------ -int tTrack::GetPatch() +int JZTrack::GetPatch() { if (mPatch) { @@ -2359,7 +2359,7 @@ return 0; } -void tTrack::SetPatch(int PatchNr) +void JZTrack::SetPatch(int PatchNr) { if (mPatch) { @@ -2376,7 +2376,7 @@ // ------------------------ VibRate ------------------------------ -int tTrack::GetVibRate() +int JZTrack::GetVibRate() { if (VibRate) { @@ -2385,7 +2385,7 @@ return 0; } -void tTrack::SetVibRate(int Value) +void JZTrack::SetVibRate(int Value) { if (VibRate) { @@ -2403,7 +2403,7 @@ // ------------------------ VibDepth ------------------------------ -int tTrack::GetVibDepth() +int JZTrack::GetVibDepth() { if (VibDepth) { @@ -2412,7 +2412,7 @@ return 0; } -void tTrack::SetVibDepth(int Value) +void JZTrack::SetVibDepth(int Value) { if (VibDepth) { @@ -2429,7 +2429,7 @@ // ------------------------ VibDelay ------------------------------ -int tTrack::GetVibDelay() +int JZTrack::GetVibDelay() { if (VibDelay) { @@ -2438,7 +2438,7 @@ return 0; } -void tTrack::SetVibDelay(int Value) +void JZTrack::SetVibDelay(int Value) { if (VibDelay) { @@ -2456,7 +2456,7 @@ // ------------------------ Cutoff ------------------------------ -int tTrack::GetCutoff() +int JZTrack::GetCutoff() { if (Cutoff) { @@ -2465,7 +2465,7 @@ return 0; } -void tTrack::SetCutoff(int Value) +void JZTrack::SetCutoff(int Value) { if (Cutoff) { @@ -2483,7 +2483,7 @@ // ------------------------ Resonance ------------------------------ -int tTrack::GetResonance() +int JZTrack::GetResonance() { if (Resonance) { @@ -2492,7 +2492,7 @@ return 0; } -void tTrack::SetResonance(int Value) +void JZTrack::SetResonance(int Value) { if (Resonance) { @@ -2510,7 +2510,7 @@ // ------------------------ EnvAttack ------------------------------ -int tTrack::GetEnvAttack() +int JZTrack::GetEnvAttack() { if (EnvAttack) { @@ -2519,7 +2519,7 @@ return 0; } -void tTrack::SetEnvAttack(int Value) +void JZTrack::SetEnvAttack(int Value) { if (EnvAttack) { @@ -2537,7 +2537,7 @@ // ------------------------ EnvDecay ------------------------------ -int tTrack::GetEnvDecay() +int JZTrack::GetEnvDecay() { if (EnvDecay) { @@ -2546,7 +2546,7 @@ return 0; } -void tTrack::SetEnvDecay(int Value) +void JZTrack::SetEnvDecay(int Value) { if (EnvDecay) { @@ -2564,7 +2564,7 @@ // ------------------------ EnvRelease ------------------------------ -int tTrack::GetEnvRelease() +int JZTrack::GetEnvRelease() { if (EnvRelease) { @@ -2573,7 +2573,7 @@ return 0; } -void tTrack::SetEnvRelease(int Value) +void JZTrack::SetEnvRelease(int Value) { if (EnvRelease) { @@ -2591,7 +2591,7 @@ // ------------------------ DrumParam ------------------------------ -int tTrack::GetDrumParam(int pitch, int index) +int JZTrack::GetDrumParam(int pitch, int index) { if (!DrumParams.IsEmpty()) { @@ -2604,7 +2604,7 @@ return 0; } -void tTrack::SetDrumParam(int pitch, int index, int Value) +void JZTrack::SetDrumParam(int pitch, int index, int Value) { DrumParams.DelParam(pitch, index); if (Value > 0) @@ -2618,7 +2618,7 @@ // ------------------------ BendPitchSens ------------------------------ -int tTrack::GetBendPitchSens() +int JZTrack::GetBendPitchSens() { if (BendPitchSens) { @@ -2627,7 +2627,7 @@ return 0; } -void tTrack::SetBendPitchSens(int Value) +void JZTrack::SetBendPitchSens(int Value) { if (BendPitchSens) { @@ -2645,7 +2645,7 @@ // ------------------------ Modulation Sysex ------------------------------ -int tTrack::GetModulationSysex(int msp) +int JZTrack::GetModulationSysex(int msp) { unsigned char *valp = gpSynth->GetSysexValPtr(ModulationSettings[msp]); @@ -2657,7 +2657,7 @@ return 0; } -void tTrack::SetModulationSysex(int msp, int Value) +void JZTrack::SetModulationSysex(int msp, int Value) { if (ModulationSettings[msp]) { @@ -2677,7 +2677,7 @@ // ------------------------ Bender Sysex ------------------------------ -int tTrack::GetBenderSysex(int bsp) +int JZTrack::GetBenderSysex(int bsp) { unsigned char *valp = gpSynth->GetSysexValPtr(BenderSettings[bsp]); @@ -2689,7 +2689,7 @@ return 0; } -void tTrack::SetBenderSysex(int bsp, int Value) +void JZTrack::SetBenderSysex(int bsp, int Value) { if (BenderSettings[bsp]) { @@ -2709,7 +2709,7 @@ // ------------------------ CAf Sysex ------------------------------ -int tTrack::GetCAfSysex(int csp) +int JZTrack::GetCAfSysex(int csp) { unsigned char *valp = gpSynth->GetSysexValPtr(CAfSettings[csp]); @@ -2721,7 +2721,7 @@ return 0; } -void tTrack::SetCAfSysex(int csp, int Value) +void JZTrack::SetCAfSysex(int csp, int Value) { if (CAfSettings[csp]) { @@ -2741,7 +2741,7 @@ // ------------------------ PAf Sysex ------------------------------ -int tTrack::GetPAfSysex(int psp) +int JZTrack::GetPAfSysex(int psp) { unsigned char *valp = gpSynth->GetSysexValPtr(PAfSettings[psp]); @@ -2753,7 +2753,7 @@ return 0; } -void tTrack::SetPAfSysex(int psp, int Value) +void JZTrack::SetPAfSysex(int psp, int Value) { if (PAfSettings[psp]) { @@ -2773,7 +2773,7 @@ // ------------------------ CC1 Sysex ------------------------------ -int tTrack::GetCC1Sysex(int csp) +int JZTrack::GetCC1Sysex(int csp) { unsigned char *valp = gpSynth->GetSysexValPtr(CC1Settings[csp]); @@ -2785,7 +2785,7 @@ return 0; } -void tTrack::SetCC1Sysex(int csp, int Value) +void JZTrack::SetCC1Sysex(int csp, int Value) { if (CC1Settings[csp]) { @@ -2805,7 +2805,7 @@ // ------------------------ CC2 Sysex ------------------------------ -int tTrack::GetCC2Sysex(int csp) +int JZTrack::GetCC2Sysex(int csp) { unsigned char *valp = gpSynth->GetSysexValPtr(CC2Settings[csp]); @@ -2817,7 +2817,7 @@ return 0; } -void tTrack::SetCC2Sysex(int csp, int Value) +void JZTrack::SetCC2Sysex(int csp, int Value) { if (CC2Settings[csp]) Kill(CC2Settings[csp]); @@ -2835,7 +2835,7 @@ // ------------------------ CC1ControllerNr Sysex ------------------------------ -int tTrack::GetCC1ControllerNr() +int JZTrack::GetCC1ControllerNr() { unsigned char *valp = gpSynth->GetSysexValPtr(CC1ControllerNr); @@ -2847,7 +2847,7 @@ return 0; } -void tTrack::SetCC1ControllerNr(int Value) +void JZTrack::SetCC1ControllerNr(int Value) { if (CC1ControllerNr) { @@ -2867,7 +2867,7 @@ // ------------------------ CC2ControllerNr Sysex ------------------------------ -int tTrack::GetCC2ControllerNr() +int JZTrack::GetCC2ControllerNr() { unsigned char *valp = gpSynth->GetSysexValPtr(CC2ControllerNr); @@ -2879,7 +2879,7 @@ return 0; } -void tTrack::SetCC2ControllerNr(int Value) +void JZTrack::SetCC2ControllerNr(int Value) { if (CC2ControllerNr) { @@ -2899,7 +2899,7 @@ // ------------------------ Reverb Type ------------------------------ -int tTrack::GetReverbType(int lsb) +int JZTrack::GetReverbType(int lsb) { unsigned char *valp = gpSynth->GetSysexValPtr(ReverbType); @@ -2915,7 +2915,7 @@ return 0; } -void tTrack::SetReverbType(int Value, int lsb) +void JZTrack::SetReverbType(int Value, int lsb) { if (ReverbType) { @@ -2939,7 +2939,7 @@ // ------------------------ Chorus Type ------------------------------ -int tTrack::GetChorusType(int lsb) +int JZTrack::GetChorusType(int lsb) { unsigned char *valp = gpSynth->GetSysexValPtr(ChorusType); @@ -2956,7 +2956,7 @@ return 0; } -void tTrack::SetChorusType(int Value, int lsb) +void JZTrack::SetChorusType(int Value, int lsb) { if (ChorusType) { @@ -2980,7 +2980,7 @@ // ----------------------- Equalizer Type ------------------------------ -int tTrack::GetEqualizerType() +int JZTrack::GetEqualizerType() { unsigned char *valp = gpSynth->GetSysexValPtr(EqualizerType); @@ -2992,7 +2992,7 @@ return 0; } -void tTrack::SetEqualizerType(int Value) +void JZTrack::SetEqualizerType(int Value) { if (EqualizerType) { @@ -3013,7 +3013,7 @@ // ------------------------ Reverb Parameters Sysex ------------------------------ -int tTrack::GetRevSysex(int rsp) +int JZTrack::GetRevSysex(int rsp) { unsigned char *valp = gpSynth->GetSysexValPtr(ReverbSettings[rsp]); @@ -3025,7 +3025,7 @@ return 0; } -void tTrack::SetRevSysex(int rsp, int Value) +void JZTrack::SetRevSysex(int rsp, int Value) { if (ReverbSettings[rsp]) { @@ -3049,7 +3049,7 @@ // ------------------------ Chorus Parameters Sysex ------------------------------ -int tTrack::GetChoSysex(int csp) +int JZTrack::GetChoSysex(int csp) { unsigned char *valp = gpSynth->GetSysexValPtr(ChorusSettings[csp]); @@ -3061,7 +3061,7 @@ return 0; } -void tTrack::SetChoSysex(int csp, int Value) +void JZTrack::SetChoSysex(int csp, int Value) { if (ChorusSettings[csp]) { @@ -3086,7 +3086,7 @@ // ------------------------ Partial Reserve ------------------------------ -int tTrack::GetPartRsrv(int chan) +int JZTrack::GetPartRsrv(int chan) { unsigned char *valp = gpSynth->GetSysexValPtr(PartialReserve); @@ -3098,7 +3098,7 @@ return 0; } -void tTrack::SetPartRsrv(unsigned char *rsrv) +void JZTrack::SetPartRsrv(unsigned char *rsrv) { if (PartialReserve) { @@ -3119,7 +3119,7 @@ // ------------------------ Master Volume ------------------------------ -int tTrack::GetMasterVol() +int JZTrack::GetMasterVol() { unsigned char *valp = gpSynth->GetSysexValPtr(MasterVol); @@ -3137,7 +3137,7 @@ return 0; } -void tTrack::SetMasterVol(int Value) +void JZTrack::SetMasterVol(int Value) { if (MasterVol) { @@ -3158,7 +3158,7 @@ // ------------------------ Master Pan ------------------------------ -int tTrack::GetMasterPan() +int JZTrack::GetMasterPan() { unsigned char *valp = gpSynth->GetSysexValPtr(MasterPan); @@ -3170,7 +3170,7 @@ return 0; } -void tTrack::SetMasterPan(int Value) +void JZTrack::SetMasterPan(int Value) { if (MasterPan) { @@ -3190,7 +3190,7 @@ // ------------------------ Mode Sysex ------------------------------ -int tTrack::GetModeSysex(int param) +int JZTrack::GetModeSysex(int param) { unsigned char *valp = 0; @@ -3213,7 +3213,7 @@ return 0; } -void tTrack::SetModeSysex(int param, int Value) +void JZTrack::SetModeSysex(int param, int Value) { switch (param) { @@ -3257,7 +3257,7 @@ // ------------------------ Mtc offset (Time Code Offset) ------------------------------ -tMtcTime* tTrack::GetMtcOffset() +tMtcTime* JZTrack::GetMtcOffset() { if (MtcOffset) { @@ -3266,7 +3266,7 @@ return(new tMtcTime(0, Mtc30Ndf)); } -void tTrack::SetMtcOffset(tMtcTime* mtc) +void JZTrack::SetMtcOffset(tMtcTime* mtc) { if (MtcOffset) { @@ -3282,7 +3282,7 @@ // ------------------------ Speed ------------------------------ -int tTrack::GetDefaultSpeed() +int JZTrack::GetDefaultSpeed() { if (Speed) { @@ -3292,7 +3292,7 @@ } -void tTrack::SetDefaultSpeed(int bpm) +void JZTrack::SetDefaultSpeed(int bpm) { JZEvent *e = new tSetTempo(0, bpm); if (Speed) @@ -3304,7 +3304,7 @@ Cleanup(); } -tSetTempo *tTrack::GetCurrentTempo(int clk) +tSetTempo *JZTrack::GetCurrentTempo(int clk) { tEventIterator Iterator(this); Sort(); @@ -3322,7 +3322,7 @@ return t; } -int tTrack::GetCurrentSpeed(int clk) +int JZTrack::GetCurrentSpeed(int clk) { tSetTempo *t = GetCurrentTempo(clk); if (t) @@ -3337,7 +3337,7 @@ // ------------------------- State ---------------------------------- -char *tTrack::GetStateChar() +char *JZTrack::GetStateChar() { switch (State) { @@ -3351,19 +3351,19 @@ return "?"; } -void tTrack::SetState(int NewState) +void JZTrack::SetState(int NewState) { State = NewState % 3; } -void tTrack::ToggleState(int Direction) +void JZTrack::ToggleState(int Direction) { State = (State + Direction + 3) % 3; } // ------------------------- Channel --------------------------- -void tTrack::SetChannel(int NewChannel) +void JZTrack::SetChannel(int NewChannel) { Channel = NewChannel; } Modified: trunk/jazz/src/Track.h =================================================================== --- trunk/jazz/src/Track.h 2008-03-18 04:25:04 UTC (rev 333) +++ trunk/jazz/src/Track.h 2008-03-18 14:25:17 UTC (rev 334) @@ -284,7 +284,7 @@ class tUndoBuffer : public tSimpleEventArray { - friend class tTrack; + friend class JZTrack; public: @@ -305,7 +305,7 @@ { friend class tEventIterator; friend class tTrackDlg; - friend class tTrack; + friend class JZTrack; public: @@ -398,14 +398,14 @@ #define MaxUndo 20 -class tTrack : public tEventArray +class JZTrack : public tEventArray { public: static bool changed; - tTrack(); - ~tTrack() { Clear(); } + JZTrack(); + ~JZTrack() { Clear(); } bool IsDrumTrack(); Modified: trunk/jazz/src/TrackFrame.cpp =================================================================== --- trunk/jazz/src/TrackFrame.cpp 2008-03-18 04:25:04 UTC (rev 333) +++ trunk/jazz/src/TrackFrame.cpp 2008-03-18 14:25:17 UTC (rev 334) @@ -396,7 +396,7 @@ //----------------------------------------------------------------------------- bool JZTrackFrame::OnClose() { -// if (tTrack::changed) +// if (JZTrack::changed) // { // if ( // ::wxMessageBox( @@ -444,7 +444,7 @@ // mpTrackWindow->SetScrollPosition(0, 0); // NextWin->Canvas->SetScrollRanges(); mpTrackWindow->Refresh(false); -// tTrack::changed = false; +// JZTrack::changed = false; } } Modified: trunk/jazz/src/TrackWindow.cpp =================================================================== --- trunk/jazz/src/TrackWindow.cpp 2008-03-18 04:25:04 UTC (rev 333) +++ trunk/jazz/src/TrackWindow.cpp 2008-03-18 14:25:17 UTC (rev 334) @@ -287,61 +287,70 @@ { wxPoint Point = Event.GetPosition(); - // Check to see if the mouse was clicked inside of the number mode - // indicator. - if (Point.x < mNumberWidth && Point.y < mTopInfoHeight) + // Check to see if the mouse was clicked in the top header. + if (Point.y < mTopInfoHeight) { - if (mNumberMode == eNmTrackNr) + // Check to see if the mouse was clicked inside of the number mode + // indicator. + if (Point.x < mNumberWidth && Point.y < mTopInfoHeight) { - mNumberMode = eNmMidiChannel; - Refresh(false); + if (mNumberMode == eNmTrackNr) + { + mNumberMode = eNmMidiChannel; + Refresh(false); + } + else + { + mNumberMode = eNmTrackNr; + Refresh(false); + } } - else + // Check to see if the mouse was clicked inside of the track name header. + else if ( + Point.x >= mTrackNameX && + Point.x < mTrackNameX + mTrackNameWidth) { - mNumberMode = eNmTrackNr; + // Bump up the speed value one tick. + int SpeedBpm = gpProject->GetTrack(0)->GetDefaultSpeed(); + ++SpeedBpm; + if (SpeedBpm > 0 && SpeedBpm < 300) + { + gpProject->GetTrack(0)->SetDefaultSpeed(SpeedBpm); + } Refresh(false); } - } - else if ( - Point.x >= mTrackNameX && Point.x < mTrackNameX + mTrackNameWidth && - Point.y < mTopInfoHeight) - { - // Bump up the speed value one tick. - int SpeedBpm = gpProject->GetTrack(0)->GetDefaultSpeed(); - ++SpeedBpm; - if (SpeedBpm > 0 && SpeedBpm < 300) + // Check to see if the mouse was clicked inside of the patch header. + else if (Point.x >= mPatchX && Point.x < mPatchX + mPatchWidth) { - gpProject->GetTrack(0)->SetDefaultSpeed(SpeedBpm); + // Toggle the patch type. + switch (mCounterMode) + { + case eCmProgram: + mCounterMode = eCmBank; + break; + case eCmBank: + mCounterMode = eCmVolume; + break; + case eCmVolume: + mCounterMode = eCmPan; + break; + case eCmPan: + mCounterMode = eCmReverb; + break; + case eCmReverb: + mCounterMode = eCmChorus; + break; + case eCmChorus: + default: + mCounterMode = eCmProgram; + break; + } + Refresh(false); } - Refresh(false); } - else if ( - Point.x >= mPatchX && Point.x < mPatchX + mPatchWidth && - Point.y < mTopInfoHeight) + else if (Point.x >= mStateX && Point.x < mStateX + mStateWidth) { - switch (mCounterMode) - { - case eCmProgram: - mCounterMode = eCmBank; - break; - case eCmBank: - mCounterMode = eCmVolume; - break; - case eCmVolume: - mCounterMode = eCmPan; - break; - case eCmPan: - mCounterMode = eCmReverb; - break; - case eCmReverb: - mCounterMode = eCmChorus; - break; - case eCmChorus: - default: - mCounterMode = eCmProgram; - break; - } - Refresh(false); + ToggleTrackState(Point); } } @@ -368,6 +377,18 @@ //----------------------------------------------------------------------------- //----------------------------------------------------------------------------- +void JZTrackWindow::ToggleTrackState(const wxPoint& Point) +{ + JZTrack* pTrack = y2Track(Point.y); + if (pTrack) + { + pTrack->ToggleState(1); + Refresh(false); + } +} + +//----------------------------------------------------------------------------- +//----------------------------------------------------------------------------- void JZTrackWindow::ZoomIn() { if (mClocksPerPixel >= 2) @@ -550,7 +571,10 @@ // For each track show the MIDI channel, name, state, prg. int TrackNumber = mFromLine; - for (int y = Track2y(TrackNumber); y < mEventsY + mEventsHeight; y += mTrackHeight) + for ( + int y = TrackIndex2y(TrackNumber); + y < mEventsY + mEventsHeight; + y += mTrackHeight) { LocalDc.SetClippingRegion( 0, @@ -565,7 +589,7 @@ LocalDc.DestroyClippingRegion(); - tTrack* pTrack = gpProject->GetTrack(TrackNumber); + JZTrack* pTrack = gpProject->GetTrack(TrackNumber); if (pTrack) { LocalDc.SetClippingRegion( @@ -650,12 +674,12 @@ Dc.SetClippingRegion(0, mEventsY, mNumberWidth, mEventsHeight); for (int i = mFromLine; i < mToLine; ++i) { - tTrack* pTrack = gpProject->GetTrack(i); + JZTrack* pTrack = gpProject->GetTrack(i); if (pTrack != 0) { if (pTrack->GetAudioMode()) { - LineText(Dc, 0, Track2y(i), mNumberWidth, "Au"); + LineText(Dc, 0, TrackIndex2y(i), mNumberWidth, "Au"); } else { @@ -674,12 +698,12 @@ } ostringstream Oss; Oss << setw(2) << Value; - LineText(Dc, 0, Track2y(i), mNumberWidth, Oss.str().c_str()); + LineText(Dc, 0, TrackIndex2y(i), mNumberWidth, Oss.str().c_str()); } } else { - LineText(Dc, 0, Track2y(i), mNumberWidth, ""); + LineText(Dc, 0, TrackIndex2y(i), mNumberWidth, ""); } } Dc.DestroyClippingRegion(); @@ -785,17 +809,21 @@ x -= 2; y -= 2; } - wxColor bg = Dc.GetTextBackground(); - Dc.SetTextBackground(*mpGreyColor); - int TextWidth, TextHeight; - Dc.GetTextExtent(pString, &TextWidth, &TextHeight); - int Margin = (Width - TextWidth) / 2; - if (Margin < mLittleBit) + + if (pString && strlen(pString) > 0) { - Margin = mLittleBit; + wxColor TextBackgroundColor = Dc.GetTextBackground(); + Dc.SetTextBackground(*mpGreyColor); + int TextWidth, TextHeight; + Dc.GetTextExtent(pString, &TextWidth, &TextHeight); + int Margin = (Width - TextWidth) / 2; + if (Margin < mLittleBit) + { + Margin = mLittleBit; + } + Dc.DrawText(pString, x + Margin, y + mLittleBit); + Dc.SetTextBackground(TextBackgroundColor); } - Dc.DrawText(pString, x + Margin, y + mLittleBit); - Dc.SetTextBackground(*wxWHITE); } //----------------------------------------------------------------------------- @@ -809,7 +837,7 @@ Dc.SetClippingRegion(mPatchX, mEventsY, mPatchWidth, mEventsHeight); for (i = mFromLine; i < mToLine; i++) { - tTrack* pTrack = gpProject->GetTrack(i); + JZTrack* pTrack = gpProject->GetTrack(i); if (pTrack) { int Value; @@ -839,11 +867,11 @@ } ostringstream Oss; Oss << setw(3) << Value; - LineText(Dc, mPatchX, Track2y(i), mPatchWidth, Oss.str().c_str()); + LineText(Dc, mPatchX, TrackIndex2y(i), mPatchWidth, Oss.str().c_str()); } else { - LineText(Dc, mPatchX, Track2y(i), mPatchWidth, "?"); + LineText(Dc, mPatchX, TrackIndex2y(i), mPatchWidth, "?"); } } Dc.DestroyClippingRegion(); @@ -865,9 +893,12 @@ Dc.SetClippingRegion(mEventsX, mEventsY, mEventsWidth, mEventsHeight); int TrackNumber = mFromLine; - for (int y = Track2y(TrackNumber); y < mEventsY + mEventsHeight; y += mTrackHeight) + for ( + int y = TrackIndex2y(TrackNumber); + y < mEventsY + mEventsHeight; + y += mTrackHeight) { - tTrack *Track = gpProject->GetTrack(TrackNumber... [truncated message content] |