|
From: <pst...@us...> - 2008-05-22 18:16:42
|
Revision: 558
http://jazzplusplus.svn.sourceforge.net/jazzplusplus/?rev=558&view=rev
Author: pstieber
Date: 2008-05-22 11:16:07 -0700 (Thu, 22 May 2008)
Log Message:
-----------
Encapsulated the mControl and mValue data members of the tControl class.
Modified Paths:
--------------
trunk/jazz/src/AlsaPlayer.cpp
trunk/jazz/src/Command.cpp
trunk/jazz/src/ControlEdit.cpp
trunk/jazz/src/Dialogs.cpp
trunk/jazz/src/Events.h
trunk/jazz/src/Player.cpp
trunk/jazz/src/Track.cpp
trunk/jazz/src/Track.h
trunk/jazz/src/mswin/WindowsPlayer.cpp
Modified: trunk/jazz/src/AlsaPlayer.cpp
===================================================================
--- trunk/jazz/src/AlsaPlayer.cpp 2008-05-22 16:10:26 UTC (rev 557)
+++ trunk/jazz/src/AlsaPlayer.cpp 2008-05-22 18:16:07 UTC (rev 558)
@@ -467,8 +467,8 @@
tControl *k = pEvent->IsControl();
set_event_header(&ev, pEvent->GetClock(), SND_SEQ_EVENT_CONTROLLER);
ev.data.control.channel = k->GetChannel();
- ev.data.control.param = k->mControl;
- ev.data.control.value = k->mValue;
+ ev.data.control.param = k->GetControl();
+ ev.data.control.value = k->GetControlValue();
rc = write(&ev, now);
}
break;
Modified: trunk/jazz/src/Command.cpp
===================================================================
--- trunk/jazz/src/Command.cpp 2008-05-22 16:10:26 UTC (rev 557)
+++ trunk/jazz/src/Command.cpp 2008-05-22 18:16:07 UTC (rev 558)
@@ -766,10 +766,10 @@
tControl* pControl = pEvent->IsControl();
if (pControl)
{
- if (pControl->mControl == fr)
+ if (pControl->GetControl() == fr)
{
tControl* pControlCopy = (tControl *)pControl->Copy();
- pControlCopy->mControl = to;
+ pControlCopy->SetControl(to);
pTrack->Kill(pControl);
pTrack->Put(pControlCopy);
}
Modified: trunk/jazz/src/ControlEdit.cpp
===================================================================
--- trunk/jazz/src/ControlEdit.cpp 2008-05-22 16:10:26 UTC (rev 557)
+++ trunk/jazz/src/ControlEdit.cpp 2008-05-22 18:16:07 UTC (rev 558)
@@ -314,10 +314,12 @@
{
if (IsCtrlEdit(pEvent))
{
- if (Clock2Val(pEvent->GetClock()) != pEvent->IsControl()->mValue)
+ if (
+ Clock2Val(pEvent->GetClock()) !=
+ pEvent->IsControl()->GetControlValue())
{
pControlCopy = pEvent->Copy()->IsControl();
- pControlCopy->mValue = Clock2Val(pEvent->GetClock());
+ pControlCopy->SetControlValue(Clock2Val(pEvent->GetClock()));
track->Kill(pEvent);
track->Put(pControlCopy);
}
@@ -471,12 +473,12 @@
int tCtrlEdit::IsCtrlEdit(JZEvent* pEvent)
{
tControl* pControl = pEvent->IsControl();
- return (pControl && pControl->mControl == ctrl_num);
+ return (pControl && pControl->GetControl() == ctrl_num);
}
int tCtrlEdit::GetValue(JZEvent* pEvent)
{
- return pEvent->IsControl()->mValue;
+ return pEvent->IsControl()->GetControlValue();
}
JZEvent * tCtrlEdit::NewEvent(long clock, int val)
Modified: trunk/jazz/src/Dialogs.cpp
===================================================================
--- trunk/jazz/src/Dialogs.cpp 2008-05-22 16:10:26 UTC (rev 557)
+++ trunk/jazz/src/Dialogs.cpp 2008-05-22 18:16:07 UTC (rev 558)
@@ -848,21 +848,21 @@
};
-tControlDlg::tControlDlg(tControl *e, JZPianoWindow* w, JZTrack *t)
- : tChEventDlg(e, w, t)//,
+tControlDlg::tControlDlg(tControl* pControl, JZPianoWindow* w, JZTrack *t)
+ : tChEventDlg(pControl, w, t)//,
// Choice("Controller", &gpConfig->GetCtrlName(0), &Control)
{
- Event = e;
- Value = e->mValue;
- Control = e->mControl + 1;
+ Event = pControl;
+ Value = pControl->GetControlValue();
+ Control = pControl->GetControl() + 1;
}
bool tControlDlg::OnClose()
{
- ((tControl *)Copy)->mValue = Value;
+ ((tControl *)Copy)->SetControlValue(Value);
// Choice.GetValue();
- ((tControl *)Copy)->mControl = Control - 1;
+ ((tControl *)Copy)->SetControl(Control - 1);
return tChEventDlg::OnClose();
}
Modified: trunk/jazz/src/Events.h
===================================================================
--- trunk/jazz/src/Events.h 2008-05-22 16:10:26 UTC (rev 557)
+++ trunk/jazz/src/Events.h 2008-05-22 18:16:07 UTC (rev 558)
@@ -338,8 +338,6 @@
}
#endif
- public:
-
unsigned char GetStat() const
{
return mStat;
@@ -349,23 +347,24 @@
{
return mClock & ~KILLED_CLOCK;
}
- void SetClock(int c)
+
+ void SetClock(int Clock)
{
- mClock = c;
+ mClock = Clock;
}
- // the device is dynamically set when events are copied to
- // the playback queue (from the track device)
+ // The device is dynamically set when events are copied to the playback
+ // queue (from the track device).
enum
{
BROADCAST_DEVICE = 0
};
JZEvent(int Clock, unsigned char Stat)
+ : mStat(Stat),
+ mClock(Clock),
+ mDevice(BROADCAST_DEVICE)
{
- mClock = Clock;
- mStat = Stat;
- mDevice = BROADCAST_DEVICE;
#ifdef E_DBUG
Magic = MAGIC;
#endif
@@ -515,12 +514,13 @@
int mClock;
- private:
+ private:
int mDevice;
};
-
+//*****************************************************************************
+//*****************************************************************************
class tChannelEvent : public JZEvent
{
public:
@@ -558,8 +558,6 @@
unsigned char mChannel;
};
-
-
//*****************************************************************************
//*****************************************************************************
class tKeyOn : public tChannelEvent
@@ -685,7 +683,8 @@
unsigned short mOffVelocity;
};
-
+//*****************************************************************************
+//*****************************************************************************
class tKeyOff : public tChannelEvent
{
public:
@@ -740,7 +739,8 @@
unsigned char mOffVelocity;
};
-
+//*****************************************************************************
+//*****************************************************************************
class tPitch : public tChannelEvent
{
public:
@@ -809,27 +809,24 @@
}
};
-
-
+//*****************************************************************************
+//*****************************************************************************
class tControl : public tChannelEvent
{
public:
- unsigned char mControl;
- unsigned char mValue;
-
tControl(
int Clock,
int Channel,
- unsigned char ctl,
- unsigned char val)
- : tChannelEvent(Clock, StatControl, Channel)
+ unsigned char Control,
+ unsigned char Value)
+ : tChannelEvent(Clock, StatControl, Channel),
+ mControl(Control),
+ mValue(Value)
{
- mControl = ctl;
- mValue = val;
}
- virtual int Write(JZWriteBase &io)
+ virtual int Write(JZWriteBase& io)
{
edb();
return io.Write(this, mControl, mValue);
@@ -859,10 +856,10 @@
return mControl;
}
- virtual void SetPitch(int p)
+ virtual void SetPitch(int Pitch)
{
edb();
- mControl = p;
+ mControl = Pitch;
}
virtual const wxPen* GetPen() const
@@ -874,6 +871,31 @@
{
return wxCYAN_BRUSH;
}
+
+ unsigned char GetControl() const
+ {
+ return mControl;
+ }
+
+ void SetControl(unsigned char Control)
+ {
+ mControl = Control;
+ }
+
+ unsigned char GetControlValue() const
+ {
+ return mValue;
+ }
+
+ void SetControlValue(unsigned char Value)
+ {
+ mValue = Value;
+ }
+
+ private:
+
+ unsigned char mControl;
+ unsigned char mValue;
};
@@ -1525,7 +1547,8 @@
virtual int Write(JZWriteBase &io)
{
- edb(); return io.Write(this, Numerator, Denomiator, Clocks, Quarter);
+ edb();
+ return io.Write(this, Numerator, Denomiator, Clocks, Quarter);
}
virtual tTimeSignat* IsTimeSignat()
@@ -1550,7 +1573,8 @@
}
};
-//end of track JAVE new event(it is a standard type, i want it to define track loop points, as defined by the midi standard)
+// End of track JAVE new event(it is a standard type, i want
+// it to define track loop points, as defined by the midi standard)
class tEndOfTrack : public JZEvent
{
public:
@@ -1699,13 +1723,18 @@
edb();
return Value;
}
+
virtual int GetPitch() const
{
edb();
return 0;
}
- virtual void SetPitch(int v) { edb(); }
+ virtual void SetPitch(int v)
+ {
+ edb();
+ }
+
virtual const wxPen* GetPen() const
{
return wxGREEN_PEN;
Modified: trunk/jazz/src/Player.cpp
===================================================================
--- trunk/jazz/src/Player.cpp 2008-05-22 16:10:26 UTC (rev 557)
+++ trunk/jazz/src/Player.cpp 2008-05-22 18:16:07 UTC (rev 558)
@@ -1633,7 +1633,10 @@
pKeyOn->GetChannel(),
pKeyOn->GetKey(),
pKeyOn->GetVelocity());
- if (now) seqbuf_flush_last_event();
+ if (now)
+ {
+ seqbuf_flush_last_event();
+ }
}
break;
@@ -1645,14 +1648,20 @@
pKeyOff->GetChannel(),
pKeyOff->GetKey(),
pKeyOff->GetOffVelocity());
- if (now) seqbuf_flush_last_event();
+ if (now)
+ {
+ seqbuf_flush_last_event();
+ }
}
break;
case StatProgram:
{
tProgram* pProgram = pEvent->IsProgram();
SEQ_SET_PATCH(mididev, pProgram->GetChannel(), pProgram->GetProgram());
- if (now) seqbuf_flush_last_event();
+ if (now)
+ {
+ seqbuf_flush_last_event();
+ }
}
break;
@@ -1661,7 +1670,10 @@
{
tKeyPressure *k = pEvent->IsKeyPressure();
SEQ_KEY_PRESSURE(mididev, k->GetChannel(), k->Key, k->Value);
- if (now) seqbuf_flush_last_event();
+ if (now)
+ {
+ seqbuf_flush_last_event();
+ }
}
break;
//
@@ -1670,15 +1682,21 @@
{
tChnPressure *k = pEvent->IsChnPressure();
SEQ_CHN_PRESSURE(mididev, k->GetChannel(), k->Value);
- if (now) seqbuf_flush_last_event();
+ if (now)
+ {
+ seqbuf_flush_last_event();
+ }
}
break;
case StatControl:
{
tControl *k = pEvent->IsControl();
- SEQ_CONTROL(mididev, k->GetChannel(), k->mControl, k->mValue);
- if (now) seqbuf_flush_last_event();
+ SEQ_CONTROL(mididev, k->GetChannel(), k->GetControl(), k->GetControlValue());
+ if (now)
+ {
+ seqbuf_flush_last_event();
+ }
}
break;
@@ -1686,7 +1704,10 @@
{
tPitch *k = pEvent->IsPitch();
SEQ_BENDER(mididev, k->GetChannel(), k->Value + 8192);
- if (now) seqbuf_flush_last_event();
+ if (now)
+ {
+ seqbuf_flush_last_event();
+ }
}
break;
Modified: trunk/jazz/src/Track.cpp
===================================================================
--- trunk/jazz/src/Track.cpp 2008-05-22 16:10:26 UTC (rev 557)
+++ trunk/jazz/src/Track.cpp 2008-05-22 18:16:07 UTC (rev 558)
@@ -246,14 +246,14 @@
}
tDrumInstrumentParameter::tDrumInstrumentParameter(tNrpn *par)
- : mPitch(par->mLsb.mValue),
+ : mPitch(par->mLsb.GetControlValue()),
mpNext(0)
{
for (int i = drumPitchIndex; i < numDrumParameters; i++)
{
param[i] = 0;
}
- param[drumParam2Index(par->mMsb.mValue)] = par;
+ param[drumParam2Index(par->mMsb.GetControlValue())] = par;
}
tNrpn *tDrumInstrumentParameter::Get(int index)
@@ -264,7 +264,7 @@
void tDrumInstrumentParameter::Put(tNrpn *par)
{
- param[par->mLsb.mValue] = par;
+ param[par->mLsb.GetControlValue()] = par;
}
tDrumInstrumentParameter *tDrumInstrumentParameter::Next()
@@ -304,7 +304,7 @@
void tDrumInstrumentParameterList::PutParam(tNrpn *par)
{
- tDrumInstrumentParameter* ptr = GetElem(par->mLsb.mValue);
+ tDrumInstrumentParameter* ptr = GetElem(par->mLsb.GetControlValue());
if (!ptr)
{
ptr = new tDrumInstrumentParameter(par);
@@ -313,7 +313,7 @@
}
else
{
- ptr->param[drumParam2Index(par->mMsb.mValue)] = par;
+ ptr->param[drumParam2Index(par->mMsb.GetControlValue())] = par;
}
}
@@ -847,7 +847,7 @@
}
if ((pControl = e->IsControl()) != 0)
{
- switch (pControl->mControl)
+ switch (pControl->GetControl())
{
case 0x07:
if (!Volume)
@@ -1388,7 +1388,7 @@
WrittenBefore = 0;
if (e->IsControl())
{
- switch (e->IsControl()->mControl)
+ switch (e->IsControl()->GetControl())
{
// Don't write these again if present as events
// and clock == 0 (should not happen)
@@ -1459,22 +1459,22 @@
}
if (e->IsControl())
{
- switch (e->IsControl()->mControl)
+ switch (e->IsControl()->GetControl())
{
// Grab Rpn/Nrpn/Bank from file and save them, don't put
// them into event-array
case 0x63:
case 0x65:
- Msb = e->IsControl()->mValue; // Rpn/Nrpn Msb
+ Msb = e->IsControl()->GetControlValue(); // Rpn/Nrpn Msb
SpecialEvent = 1;
break;
case 0x62:
case 0x64:
- Lsb = e->IsControl()->mValue; // Rpn/Nrpn Lsb
+ Lsb = e->IsControl()->GetControlValue(); // Rpn/Nrpn Lsb
SpecialEvent = 1;
break;
case 0x06:
- Data = e->IsControl()->mValue; // Rpn/Nrpn Data
+ Data = e->IsControl()->GetControlValue(); // Rpn/Nrpn Data
SpecialEvent = 1;
cha = e->IsControl()->GetChannel();
switch (Msb)
@@ -2171,7 +2171,7 @@
{
if (Volume)
{
- return Volume->mValue + 1;
+ return Volume->GetControlValue() + 1;
}
return 0;
}
@@ -2193,13 +2193,17 @@
bool JZTrack::DecreaseVolume()
{
- if (Volume && Volume->mValue > 0)
+ if (Volume && Volume->GetControlValue() > 0)
{
Kill(Volume);
- --Volume->mValue;
+ Volume->SetControlValue(Volume->GetControlValue() - 1);
- JZEvent* pEvent = new tControl(0, Channel - 1, 0x07, Volume->mValue);
+ JZEvent* pEvent = new tControl(
+ 0,
+ Channel - 1,
+ 0x07,
+ Volume->GetControlValue());
Put(pEvent);
gpMidiPlayer->OutNow(this, pEvent);
@@ -2212,13 +2216,18 @@
bool JZTrack::IncreaseVolume()
{
- if (Volume && Volume->mValue < 127)
+ if (Volume && Volume->GetControlValue() < 127)
{
Kill(Volume);
- ++Volume->mValue;
+ Volume->SetControlValue(Volume->GetControlValue() + 1);
- JZEvent* pEvent = new tControl(0, Channel - 1, 0x07, Volume->mValue);
+ JZEvent* pEvent = new tControl(
+ 0,
+ Channel - 1,
+ 0x07,
+ Volume->GetControlValue());
+
Put(pEvent);
gpMidiPlayer->OutNow(this, pEvent);
@@ -2235,7 +2244,7 @@
{
if (Pan)
{
- return Pan->mValue + 1;
+ return Pan->GetControlValue() + 1;
}
return 0;
}
@@ -2261,7 +2270,7 @@
{
if (Reverb)
{
- return Reverb->mValue + 1;
+ return Reverb->GetControlValue() + 1;
}
return 0;
}
@@ -2287,7 +2296,7 @@
{
if (Chorus)
{
- return Chorus->mValue + 1;
+ return Chorus->GetControlValue() + 1;
}
return 0;
}
@@ -2317,7 +2326,7 @@
if (mpBank)
{
DEBUG(fprintf(stderr,"Bank %d selected.\n\n",mpBank->Value);)
- return mpBank->mValue;
+ return mpBank->GetControlValue();
}
else
{
@@ -2330,8 +2339,8 @@
for (int i=0; gpConfig->BankEntry(i).Command[0]>=0; i++)
{
if (
- gpConfig->BankEntry(i).Command[0] == mpBank->mValue &&
- gpConfig->BankEntry(i).Command[1] == mpBank2->mValue)
+ gpConfig->BankEntry(i).Command[0] == mpBank->GetControlValue() &&
+ gpConfig->BankEntry(i).Command[1] == mpBank2->GetControlValue())
{
DEBUG(fprintf(stderr,"Bank %d selected.\n\n",i);)
return i;
Modified: trunk/jazz/src/Track.h
===================================================================
--- trunk/jazz/src/Track.h 2008-05-22 16:10:26 UTC (rev 557)
+++ trunk/jazz/src/Track.h 2008-05-22 18:16:07 UTC (rev 558)
@@ -101,7 +101,7 @@
virtual int GetVal()
{
- return mDataMsb.mValue;
+ return mDataMsb.GetValue();
}
tControl mMsb;
Modified: trunk/jazz/src/mswin/WindowsPlayer.cpp
===================================================================
--- trunk/jazz/src/mswin/WindowsPlayer.cpp 2008-05-22 16:10:26 UTC (rev 557)
+++ trunk/jazz/src/mswin/WindowsPlayer.cpp 2008-05-22 18:16:07 UTC (rev 558)
@@ -303,8 +303,8 @@
{
tControl* pControl = pEvent->IsControl();
u.c[0] = 0xB0 | pControl->GetChannel();
- u.c[1] = pControl->mControl;
- u.c[2] = pControl->mValue;
+ u.c[1] = pControl->GetControl();
+ u.c[2] = pControl->GetControlValue();
}
break;
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|