#include <showcontrol.h>
Public Member Functions | |
MIDIShowControlPacket () | |
void | Put_Go () |
void | Put_Go (const MIDICue &q_number) |
void | Put_Go (const MIDICue &q_number, const MIDICue &q_list) |
void | Put_Go (const MIDICue &q_number, const MIDICue &q_list, const MIDICue &q_path) |
void | Put_Stop () |
void | Put_Stop (const MIDICue &q_number) |
void | Put_Stop (const MIDICue &q_number, const MIDICue &q_list) |
void | Put_Stop (const MIDICue &q_number, const MIDICue &q_list, const MIDICue &q_path) |
void | Put_Resume () |
void | Put_Resume (const MIDICue &q_number) |
void | Put_Resume (const MIDICue &q_number, const MIDICue &q_list) |
void | Put_Resume (const MIDICue &q_number, const MIDICue &q_list, const MIDICue &q_path) |
void | Put_TimedGo (uchar hr, uchar mn, uchar sc, uchar fr, uchar ff) |
void | Put_TimedGo (uchar hr, uchar mn, uchar sc, uchar fr, uchar ff, const MIDICue &q_number) |
void | Put_TimedGo (uchar hr, uchar mn, uchar sc, uchar fr, uchar ff, const MIDICue &q_number, const MIDICue &q_list) |
void | Put_TimedGo (uchar hr, uchar mn, uchar sc, uchar fr, uchar ff, const MIDICue &q_number, const MIDICue &q_list, const MIDICue &q_path) |
void | Put_Load (const MIDICue &q_number) |
void | Put_Load (const MIDICue &q_number, const MIDICue &q_list) |
void | Put_Load (const MIDICue &q_number, const MIDICue &q_list, const MIDICue &q_path) |
void | Put_Set (ulong ctrl_num, ulong ctrl_val) |
void | Put_Set (ulong ctrl_num, ulong ctrl_val, uchar hr, uchar mn, uchar sc, uchar fr, uchar ff) |
void | Put_Fire (uchar macro_num) |
void | Put_AllOff () |
void | Put_Restore () |
void | Put_Reset () |
void | Put_GoOff () |
void | Put_GoOff (const MIDICue &q_number) |
void | Put_GoOff (const MIDICue &q_number, const MIDICue &q_list) |
void | Put_GoOff (const MIDICue &q_number, const MIDICue &q_list, const MIDICue &q_path) |
void | Put_GoJam () |
void | Put_GoJam (const MIDICue &q_number) |
void | Put_GoJam (const MIDICue &q_number, const MIDICue &q_list) |
void | Put_GoJam (const MIDICue &q_number, const MIDICue &q_list, const MIDICue &q_path) |
void | Put_StandbyPlus () |
void | Put_StandbyPlus (const MIDICue &q_list) |
void | Put_StandbyMinus () |
void | Put_StandbyMinus (const MIDICue &q_list) |
void | Put_SequencePlus () |
void | Put_SequencePlus (const MIDICue &q_list) |
void | Put_SequenceMinus () |
void | Put_SequenceMinus (const MIDICue &q_list) |
void | Put_StartClock () |
void | Put_StartClock (const MIDICue &q_list) |
void | Put_StopClock () |
void | Put_StopClock (const MIDICue &q_list) |
void | Put_ZeroClock () |
void | Put_ZeroClock (const MIDICue &q_list) |
void | Put_SetClock (uchar hr, uchar mn, uchar sc, uchar fr, uchar ff) |
void | Put_SetClock (uchar hr, uchar mn, uchar sc, uchar fr, uchar ff, const MIDICue &q_list) |
void | Put_MTCChaseOn () |
void | Put_MTCChaseOn (const MIDICue &q_list) |
void | Put_MTCChaseOff () |
void | Put_MTCChaseOff (const MIDICue &q_list) |
void | Put_OpenQList (const MIDICue &q_list) |
void | Put_CloseQList (const MIDICue &q_list) |
void | Put_OpenQPath (const MIDICue &q_path) |
void | Put_CloseQPath (const MIDICue &q_path) |
bool | ParseEntireSysEx (const MIDISystemExclusive *e) |
bool | StoreToSysEx (MIDISystemExclusive *e) const |
Protected Member Functions | |
bool | StoreTime (MIDISystemExclusive *e) const |
bool | ParseTime (const MIDISystemExclusive *e, int *pos) |
bool | Store3Param (MIDISystemExclusive *e) const |
bool | Parse3Param (const MIDISystemExclusive *e, int *pos) |
bool | StoreSet (MIDISystemExclusive *e) const |
bool | ParseSet (const MIDISystemExclusive *e, int *pos) |
bool | StoreFire (MIDISystemExclusive *e) const |
bool | ParseFire (const MIDISystemExclusive *e, int *pos) |
bool | StoreQPath (MIDISystemExclusive *e) const |
bool | ParseQPath (const MIDISystemExclusive *e, int *pos) |
bool | StoreQList (MIDISystemExclusive *e) const |
bool | ParseQList (const MIDISystemExclusive *e, int *pos) |
bool | StoreAscii (MIDISystemExclusive *e, const char *str) const |
bool | StoreAsciiNum (MIDISystemExclusive *e, const MIDICue &num) const |
bool | ParseAsciiNum (const MIDISystemExclusive *e, int *pos, MIDICue *num) |
bool | ParseAsciiNum (const MIDISystemExclusive *e, int *pos, ulong *num) |
void | ClearVariableStuff () |
void | Put_Simple0 (MIDIShowCommand cmd) |
void | Put_Simple1 (MIDIShowCommand cmd, const MIDICue &q_number) |
void | Put_Simple2 (MIDIShowCommand cmd, const MIDICue &q_number, const MIDICue &q_list) |
void | Put_Simple3 (MIDIShowCommand cmd, const MIDICue &q_number, const MIDICue &q_list, const MIDICue &q_path) |
_ATTRIBUTE (uchar, DeviceId) | |
_ATTRIBUTE (uchar, CommandFmt) | |
_ATTRIBUTE (MIDIShowCommand, Command) | |
_ATTRIBUTE (bool, HasTime) | |
_ATTRIBUTE (bool, HasQNumber) | |
_ATTRIBUTE (bool, HasQList) | |
_ATTRIBUTE (bool, HasQPath) | |
_ATTRIBUTE (uchar, Hours) | |
_ATTRIBUTE (uchar, Minutes) | |
_ATTRIBUTE (uchar, Seconds) | |
_ATTRIBUTE (uchar, Frames) | |
_ATTRIBUTE (uchar, FractFrames) | |
_ATTRIBUTE_REF (MIDICue, QNumber) | |
_ATTRIBUTE_REF (MIDICue, QList) | |
_ATTRIBUTE_REF (MIDICue, QPath) | |
_ATTRIBUTE (ulong, Val1) | |
_ATTRIBUTE (ulong, Val2) | |
_ACCESS (ulong, MacroNum, Val1) | |
_ACCESS (ulong, ControlNum, Val1) | |
_ACCESS (ulong, ControlVal, Val2) |
|
Definition at line 32 of file jdkmidi_showcontrol.cpp. References jdkmidi::MIDI_SC_GO.
00033 : 00034 QNumber(0), 00035 QList(0), 00036 QPath(0) 00037 { 00038 DeviceId=0; 00039 CommandFmt=0; 00040 Command=MIDI_SC_GO; 00041 HasTime=false; 00042 HasQNumber=false; 00043 HasQList=false; 00044 HasQPath=false; 00045 Hours=0; 00046 Minutes=0; 00047 Seconds=0; 00048 Frames=0; 00049 FractFrames=0; 00050 Val1=0; 00051 Val2=0; 00052 } |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Definition at line 54 of file jdkmidi_showcontrol.cpp. References jdkmidi::MIDI_SC_GO.
00055 { 00056 QNumber.Clear(); 00057 QList.Clear(); 00058 QPath.Clear(); 00059 00060 Command=MIDI_SC_GO; 00061 HasTime=false; 00062 HasQNumber=false; 00063 HasQList=false; 00064 HasQPath=false; 00065 Hours=0; 00066 Minutes=0; 00067 Seconds=0; 00068 Frames=0; 00069 FractFrames=0; 00070 Val1=0; 00071 Val2=0; 00072 } |
|
Definition at line 320 of file jdkmidi_showcontrol.cpp. References jdkmidi::MIDISystemExclusive::GetData(), jdkmidi::MIDISystemExclusive::GetLength(), and ParseAsciiNum().
00324 { 00325 bool f=true; 00326 MIDICue v; 00327 00328 if( e->GetData( *pos) !=0xf7 ) 00329 { 00330 // 00331 // Read the Q number 00332 // 00333 00334 f=ParseAsciiNum( e, pos, &v ); 00335 00336 if( f ) 00337 { 00338 HasQNumber=true; 00339 SetQNumber( v ); 00340 00341 if( *pos < e->GetLength() ) 00342 { 00343 // 00344 // read the q list 00345 // 00346 00347 f=ParseAsciiNum( e, pos, &v ); 00348 00349 if( f ) 00350 { 00351 HasQList=true; 00352 SetQList( v ); 00353 00354 if( *pos < e->GetLength() ) 00355 { 00356 // 00357 // read the q path 00358 // 00359 00360 f=ParseAsciiNum( e, pos, &v ); 00361 00362 if( f ) 00363 { 00364 HasQPath=true; 00365 SetQPath( v ); 00366 00367 } 00368 00369 } 00370 } 00371 00372 } 00373 } 00374 } 00375 00376 return f; 00377 } |
|
Definition at line 655 of file jdkmidi_showcontrol.cpp. References jdkmidi::MIDISystemExclusive::GetData(), jdkmidi::MIDISystemExclusive::GetLength(), uchar, and ulong.
00660 { 00661 bool f=true; 00662 ulong v=0; 00663 uchar c=0; 00664 00665 // 00666 // Read ascii decimal digits until '.' or 0x00 or 0xf7 00667 // 00668 00669 while(*pos<e->GetLength()) 00670 { 00671 c=e->GetData( (*pos) ); 00672 00673 if( c>='0' && c<='9' ) 00674 { 00675 // 00676 // If the character is ascii number then shift our current value and 00677 // add the digit 00678 // 00679 00680 v*=10; 00681 v+=c-'0'; 00682 } 00683 else if( c==0x00 || c==0xf7 || c=='.' ) 00684 { 00685 // 00686 // If the character is 0 or EOX or . then this field is over 00687 // 00688 00689 *num=v; 00690 00691 return f; 00692 } 00693 (*pos)++; 00694 } 00695 00696 *num=v; 00697 return false; 00698 } |
|
Definition at line 547 of file jdkmidi_showcontrol.cpp. References jdkmidi::MIDISystemExclusive::GetData(), jdkmidi::MIDISystemExclusive::GetLength(), jdkmidi::MIDICue::SetNumValues(), jdkmidi::MIDICue::SetV1(), jdkmidi::MIDICue::SetV2(), jdkmidi::MIDICue::SetV3(), uchar, and ulong.
00551 { 00552 ulong v; 00553 uchar c; 00554 bool f; 00555 00556 // check if there is a field 00557 00558 c= e->GetData( *pos ); 00559 00560 if( c==0xf7 ) 00561 { 00562 // no field 00563 00564 return false; 00565 } 00566 00567 f=ParseAsciiNum( e, pos, &v ); 00568 00569 if( f ) 00570 { 00571 num->SetNumValues(1); 00572 num->SetV1( v ); 00573 } 00574 00575 // 00576 // Is there another field? 00577 // 00578 00579 c= e->GetData( *pos ); 00580 00581 if( c=='.' ) 00582 { 00583 // 00584 // yes read it 00585 // 00586 00587 (*pos)++; 00588 00589 f=ParseAsciiNum( e,pos,&v ); 00590 00591 if( f ) 00592 { 00593 num->SetNumValues(2); 00594 num->SetV2( v ); 00595 } 00596 00597 // 00598 // Is there another field? 00599 // 00600 00601 c= e->GetData( *pos ); 00602 00603 if( c=='.' ) 00604 { 00605 // 00606 // yes read it 00607 // 00608 00609 (*pos)++; 00610 00611 f=ParseAsciiNum( e,pos,&v ); 00612 00613 if( f ) 00614 { 00615 num->SetNumValues(2); 00616 num->SetV3( v ); 00617 } 00618 00619 // 00620 // Is there more fields? 00621 // 00622 00623 c= e->GetData( *pos ); 00624 00625 if( c=='.' ) 00626 { 00627 // 00628 // Yes, skip them 00629 // 00630 00631 while( *pos < e->GetLength() ) 00632 { 00633 c=e->GetData( (*pos) ); 00634 00635 if( c==0xf7 || c==0x00 ) 00636 { 00637 break; 00638 } 00639 (*pos)++; 00640 } 00641 } 00642 } 00643 } 00644 00645 while( ++(*pos) < e->GetLength() ) 00646 { 00647 if( e->GetData( *pos )!=0 ) 00648 break; 00649 } 00650 00651 return f; 00652 } |
|
Definition at line 75 of file jdkmidi_showcontrol.cpp. References ClearVariableStuff(), jdkmidi::MIDISystemExclusive::GetData(), jdkmidi::MIDISystemExclusive::GetLength(), jdkmidi::MIDI_SC_ALL_OFF, jdkmidi::MIDI_SC_CLOSE_Q_LIST, jdkmidi::MIDI_SC_CLOSE_Q_PATH, jdkmidi::MIDI_SC_FIRE, jdkmidi::MIDI_SC_GO, jdkmidi::MIDI_SC_GO_JAM, jdkmidi::MIDI_SC_GO_OFF, jdkmidi::MIDI_SC_LOAD, jdkmidi::MIDI_SC_MTC_CHASE_OFF, jdkmidi::MIDI_SC_MTC_CHASE_ON, jdkmidi::MIDI_SC_OPEN_Q_LIST, jdkmidi::MIDI_SC_OPEN_Q_PATH, jdkmidi::MIDI_SC_RESET, jdkmidi::MIDI_SC_RESTORE, jdkmidi::MIDI_SC_RESUME, jdkmidi::MIDI_SC_SEQUENCE_MINUS, jdkmidi::MIDI_SC_SEQUENCE_PLUS, jdkmidi::MIDI_SC_SET, jdkmidi::MIDI_SC_SET_CLOCK, jdkmidi::MIDI_SC_STANDBY_MINUS, jdkmidi::MIDI_SC_STANDBY_PLUS, jdkmidi::MIDI_SC_START_CLOCK, jdkmidi::MIDI_SC_STOP, jdkmidi::MIDI_SC_STOP_CLOCK, jdkmidi::MIDI_SC_TIMED_GO, jdkmidi::MIDI_SC_ZERO_CLOCK, jdkmidi::MIDIShowCommand, Parse3Param(), ParseFire(), ParseQList(), ParseQPath(), ParseSet(), and ParseTime().
00076 { 00077 bool f=true; 00078 int pos = 0; 00079 00080 if( e->GetData( pos++ )!=0xf0 ) 00081 return false; 00082 if( e->GetData( pos++ )!=0x7f ) 00083 return false; 00084 00085 ClearVariableStuff(); 00086 00087 DeviceId=e->GetData( pos++ ); 00088 00089 if( e->GetData(pos++)!=0x02 ) 00090 return false; 00091 00092 CommandFmt = e->GetData( pos++ ); 00093 Command = (MIDIShowCommand) e->GetData(pos++); 00094 00095 switch( Command ) 00096 { 00097 case MIDI_SC_GO: 00098 case MIDI_SC_STOP: 00099 case MIDI_SC_RESUME: 00100 case MIDI_SC_LOAD: 00101 case MIDI_SC_GO_OFF: 00102 case MIDI_SC_GO_JAM: 00103 { 00104 f&=Parse3Param( e, &pos ); 00105 } 00106 break; 00107 case MIDI_SC_TIMED_GO: 00108 { 00109 f&=ParseTime( e, &pos ); 00110 f&=Parse3Param(e,&pos); 00111 } 00112 break; 00113 case MIDI_SC_SET: 00114 { 00115 f&=ParseSet(e,&pos); 00116 } 00117 break; 00118 case MIDI_SC_FIRE: 00119 { 00120 f&=ParseFire(e,&pos); 00121 } 00122 break; 00123 case MIDI_SC_ALL_OFF: 00124 case MIDI_SC_RESTORE: 00125 case MIDI_SC_RESET: 00126 // no additional params. 00127 break; 00128 00129 case MIDI_SC_STANDBY_PLUS: 00130 case MIDI_SC_STANDBY_MINUS: 00131 case MIDI_SC_SEQUENCE_PLUS: 00132 case MIDI_SC_SEQUENCE_MINUS: 00133 case MIDI_SC_START_CLOCK: 00134 case MIDI_SC_STOP_CLOCK: 00135 case MIDI_SC_ZERO_CLOCK: 00136 case MIDI_SC_MTC_CHASE_ON: 00137 case MIDI_SC_MTC_CHASE_OFF: 00138 { 00139 if( e->GetData(pos)!=0xf7 && e->GetData(pos)!=0 ) 00140 f&=ParseQList( e,&pos ); 00141 } 00142 break; 00143 case MIDI_SC_SET_CLOCK: 00144 { 00145 f&=ParseTime(e,&pos); 00146 if( e->GetData(pos)!=0xf7 && e->GetData(pos)!=0 ) 00147 f&=ParseQList(e,&pos); 00148 } 00149 break; 00150 case MIDI_SC_OPEN_Q_LIST: 00151 case MIDI_SC_CLOSE_Q_LIST: 00152 { 00153 f&=ParseQList(e,&pos); 00154 } 00155 break; 00156 case MIDI_SC_OPEN_Q_PATH: 00157 case MIDI_SC_CLOSE_Q_PATH: 00158 { 00159 f&=ParseQPath(e,&pos ); 00160 } 00161 break; 00162 default: 00163 f=false; // unrecognized command 00164 break; 00165 } 00166 00167 if( e->GetLength() < pos ) 00168 { 00169 return false; 00170 } 00171 00172 return f; 00173 } |
|
Definition at line 424 of file jdkmidi_showcontrol.cpp. References jdkmidi::MIDISystemExclusive::GetData().
00425 { 00426 int v; 00427 00428 v=e->GetData( (*pos)++ ); 00429 SetMacroNum( v ); 00430 00431 return true; 00432 } |
|
Definition at line 483 of file jdkmidi_showcontrol.cpp. References jdkmidi::MIDISystemExclusive::GetData(), and ParseAsciiNum().
00484 { 00485 bool f=true; 00486 MIDICue v; 00487 00488 if( e->GetData( *pos) !=0xf7 ) 00489 { 00490 // 00491 // Read the Q list 00492 // 00493 00494 f=ParseAsciiNum( e, pos, &v ); 00495 00496 SetQList( v ); 00497 HasQList=true; 00498 00499 return f; 00500 } 00501 else 00502 { 00503 return false; 00504 } 00505 } |
|
Definition at line 446 of file jdkmidi_showcontrol.cpp. References jdkmidi::MIDISystemExclusive::GetData(), and ParseAsciiNum().
00447 { 00448 bool f=true; 00449 MIDICue v; 00450 00451 if( e->GetData( *pos) !=0xf7 ) 00452 { 00453 // 00454 // Read the Q Path 00455 // 00456 00457 f=ParseAsciiNum( e, pos, &v ); 00458 00459 SetQPath( v ); 00460 HasQPath=true; 00461 00462 return f; 00463 } 00464 else 00465 { 00466 return false; 00467 } 00468 00469 } |
|
Definition at line 395 of file jdkmidi_showcontrol.cpp. References jdkmidi::MIDISystemExclusive::GetData(), ParseTime(), and ulong.
00396 { 00397 ulong v; 00398 00399 v=e->GetData( (*pos)++ ); 00400 v+=(e->GetData( (*pos)++ )<<7); 00401 SetControlNum( v ); 00402 00403 v=e->GetData( (*pos)++ ); 00404 v+=(e->GetData( (*pos)++ )<<7); 00405 SetControlVal( v ); 00406 00407 if( e->GetData(*pos)!=0xf7 ) 00408 { 00409 return ParseTime( e, pos ); 00410 } 00411 else 00412 { 00413 return true; 00414 } 00415 00416 } |
|
Definition at line 285 of file jdkmidi_showcontrol.cpp. References jdkmidi::MIDISystemExclusive::GetData().
00286 { 00287 00288 Hours = e->GetData( (*pos)++ ); 00289 Minutes = e->GetData( (*pos)++ ); 00290 Seconds = e->GetData( (*pos)++ ); 00291 Frames = e->GetData( (*pos)++ ); 00292 FractFrames = e->GetData( (*pos)++ ); 00293 return true; 00294 } |
|
Definition at line 436 of file showcontrol.h. References jdkmidi::MIDI_SC_ALL_OFF, and Put_Simple0().
00437 { Put_Simple0( MIDI_SC_ALL_OFF ); } |
|
Definition at line 595 of file showcontrol.h. References jdkmidi::MIDI_SC_CLOSE_Q_LIST, and Put_Simple0().
00596 { 00597 Put_Simple0( MIDI_SC_CLOSE_Q_LIST ); 00598 SetQList(q_list); 00599 SetHasQList(true); 00600 } |
|
Definition at line 609 of file showcontrol.h. References jdkmidi::MIDI_SC_CLOSE_Q_PATH, and Put_Simple0().
00610 { 00611 Put_Simple0( MIDI_SC_CLOSE_Q_PATH ); 00612 SetQPath(q_path); 00613 SetHasQPath(true); 00614 } |
|
Definition at line 433 of file showcontrol.h. References jdkmidi::MIDI_SC_ALL_OFF, Put_Simple0(), and uchar.
00434 { Put_Simple0( MIDI_SC_ALL_OFF ); SetMacroNum(macro_num); } |
|
Definition at line 313 of file showcontrol.h. References jdkmidi::MIDI_SC_GO, and Put_Simple3().
00314 { Put_Simple3( MIDI_SC_GO, q_number, q_list, q_path ); } |
|
Definition at line 310 of file showcontrol.h. References jdkmidi::MIDI_SC_GO, and Put_Simple2().
00311 { Put_Simple2( MIDI_SC_GO, q_number, q_list ); } |
|
Definition at line 307 of file showcontrol.h. References jdkmidi::MIDI_SC_GO, and Put_Simple1().
00308 { Put_Simple1( MIDI_SC_GO, q_number ); } |
|
Definition at line 304 of file showcontrol.h. References jdkmidi::MIDI_SC_GO, and Put_Simple0().
00305 { Put_Simple0( MIDI_SC_GO ); } |
|
Definition at line 466 of file showcontrol.h. References jdkmidi::MIDI_SC_GO_JAM, and Put_Simple3().
00467 { Put_Simple3( MIDI_SC_GO_JAM, q_number, q_list, q_path ); } |
|
Definition at line 463 of file showcontrol.h. References jdkmidi::MIDI_SC_GO_JAM, and Put_Simple2().
00464 { Put_Simple2( MIDI_SC_GO_JAM, q_number, q_list ); } |
|
Definition at line 460 of file showcontrol.h. References jdkmidi::MIDI_SC_GO_JAM, and Put_Simple1().
00461 { Put_Simple1( MIDI_SC_GO_JAM, q_number ); } |
|
Definition at line 457 of file showcontrol.h. References jdkmidi::MIDI_SC_GO_JAM, and Put_Simple0().
00458 { Put_Simple0( MIDI_SC_GO_JAM ); } |
|
Definition at line 454 of file showcontrol.h. References jdkmidi::MIDI_SC_GO_OFF, and Put_Simple3().
00455 { Put_Simple3( MIDI_SC_GO_OFF, q_number, q_list, q_path ); } |
|
Definition at line 451 of file showcontrol.h. References jdkmidi::MIDI_SC_GO_OFF, and Put_Simple2().
00452 { Put_Simple2( MIDI_SC_GO_OFF, q_number, q_list ); } |
|
Definition at line 448 of file showcontrol.h. References jdkmidi::MIDI_SC_GO_OFF, and Put_Simple1().
00449 { Put_Simple1( MIDI_SC_GO_OFF,q_number ); } |
|
Definition at line 445 of file showcontrol.h. References jdkmidi::MIDI_SC_GO_OFF, and Put_Simple0().
00446 { Put_Simple0( MIDI_SC_GO_OFF ); } |
|
Definition at line 404 of file showcontrol.h. References jdkmidi::MIDI_SC_LOAD, and Put_Simple3().
00405 { Put_Simple3( MIDI_SC_LOAD, q_number, q_list, q_path ); } |
|
Definition at line 401 of file showcontrol.h. References jdkmidi::MIDI_SC_LOAD, and Put_Simple2().
00402 { Put_Simple2( MIDI_SC_LOAD, q_number, q_list ); } |
|
Definition at line 398 of file showcontrol.h. References jdkmidi::MIDI_SC_LOAD, and Put_Simple1().
00399 { Put_Simple1( MIDI_SC_LOAD, q_number ); } |
|
Definition at line 581 of file showcontrol.h. References jdkmidi::MIDI_SC_MTC_CHASE_OFF, and Put_Simple0().
00582 { 00583 Put_Simple0( MIDI_SC_MTC_CHASE_OFF ); 00584 SetQList(q_list); 00585 SetHasQList(true); 00586 } |
|
Definition at line 578 of file showcontrol.h. References jdkmidi::MIDI_SC_MTC_CHASE_OFF, and Put_Simple0().
00579 { Put_Simple0( MIDI_SC_MTC_CHASE_OFF ); } |
|
Definition at line 572 of file showcontrol.h. References jdkmidi::MIDI_SC_MTC_CHASE_ON, and Put_Simple0().
00573 { 00574 Put_Simple0( MIDI_SC_MTC_CHASE_ON ); 00575 SetQList(q_list); 00576 SetHasQList(true); 00577 } |
|
Definition at line 569 of file showcontrol.h. References jdkmidi::MIDI_SC_MTC_CHASE_ON, and Put_Simple0().
00570 { Put_Simple0( MIDI_SC_MTC_CHASE_ON ); } |
|
Definition at line 588 of file showcontrol.h. References jdkmidi::MIDI_SC_OPEN_Q_LIST, and Put_Simple0().
00589 { 00590 Put_Simple0( MIDI_SC_OPEN_Q_LIST ); 00591 SetQList(q_list); 00592 SetHasQList(true); 00593 } |
|
Definition at line 602 of file showcontrol.h. References jdkmidi::MIDI_SC_OPEN_Q_PATH, and Put_Simple0().
00603 { 00604 Put_Simple0( MIDI_SC_OPEN_Q_PATH ); 00605 SetQPath(q_path); 00606 SetHasQPath(true); 00607 } |
|
Definition at line 442 of file showcontrol.h. References jdkmidi::MIDI_SC_RESET, and Put_Simple0().
00443 { Put_Simple0( MIDI_SC_RESET ); } |
|
Definition at line 439 of file showcontrol.h. References jdkmidi::MIDI_SC_RESTORE, and Put_Simple0().
00440 { Put_Simple0( MIDI_SC_RESTORE ); } |
|
Definition at line 338 of file showcontrol.h. References jdkmidi::MIDI_SC_RESUME, and Put_Simple3().
00339 { Put_Simple3( MIDI_SC_RESUME, q_number, q_list, q_path ); } |
|
Definition at line 335 of file showcontrol.h. References jdkmidi::MIDI_SC_RESUME, and Put_Simple2().
00336 { Put_Simple2( MIDI_SC_RESUME, q_number, q_list ); } |
|
Definition at line 332 of file showcontrol.h. References jdkmidi::MIDI_SC_RESUME, and Put_Simple1().
00333 { Put_Simple1( MIDI_SC_RESUME, q_number ); } |
|
Definition at line 329 of file showcontrol.h. References jdkmidi::MIDI_SC_RESUME, and Put_Simple0().
00330 { Put_Simple0( MIDI_SC_RESUME ); } |
|
Definition at line 502 of file showcontrol.h. References jdkmidi::MIDI_SC_SEQUENCE_MINUS, and Put_Simple0().
00503 { 00504 Put_Simple0( MIDI_SC_SEQUENCE_MINUS ); 00505 SetQList(q_list); 00506 SetHasQList(true); 00507 } |
|
Definition at line 499 of file showcontrol.h. References jdkmidi::MIDI_SC_SEQUENCE_MINUS, and Put_Simple0().
00500 { Put_Simple0( MIDI_SC_SEQUENCE_MINUS ); } |
|
Definition at line 492 of file showcontrol.h. References jdkmidi::MIDI_SC_SEQUENCE_PLUS, and Put_Simple0().
00493 { 00494 Put_Simple0( MIDI_SC_SEQUENCE_PLUS ); 00495 SetQList(q_list); 00496 SetHasQList(true); 00497 } |
|
Definition at line 489 of file showcontrol.h. References jdkmidi::MIDI_SC_SEQUENCE_PLUS, and Put_Simple0().
00490 { Put_Simple0( MIDI_SC_SEQUENCE_PLUS ); } |
|
Definition at line 415 of file showcontrol.h. References jdkmidi::MIDI_SC_SET, Put_Simple0(), uchar, and ulong.
00420 { 00421 Put_Simple0( MIDI_SC_SET ); 00422 SetControlNum( ctrl_num ); 00423 SetControlVal( ctrl_val ); 00424 SetHours( hr ); 00425 SetMinutes( mn ); 00426 SetSeconds( sc ); 00427 SetFrames( fr ); 00428 SetFractFrames( ff ); 00429 SetHasTime( true ); 00430 } |
|
Definition at line 408 of file showcontrol.h. References jdkmidi::MIDI_SC_SET, Put_Simple0(), and ulong.
00409 { 00410 Put_Simple0( MIDI_SC_SET ); 00411 SetControlNum( ctrl_num ); 00412 SetControlVal( ctrl_val ); 00413 } |
|
Definition at line 552 of file showcontrol.h. References jdkmidi::MIDI_SC_SET_CLOCK, Put_Simple0(), and uchar.
00556 { 00557 Put_Simple0( MIDI_SC_SET_CLOCK ); 00558 SetHours( hr ); 00559 SetMinutes( mn ); 00560 SetSeconds( sc ); 00561 SetFrames( fr ); 00562 SetFractFrames( ff ); 00563 SetHasTime( true ); 00564 SetQList( q_list ); 00565 SetHasQList(true); 00566 } |
|
Definition at line 539 of file showcontrol.h. References jdkmidi::MIDI_SC_SET_CLOCK, Put_Simple0(), and uchar.
00542 { 00543 Put_Simple0( MIDI_SC_SET_CLOCK ); 00544 SetHours( hr ); 00545 SetMinutes( mn ); 00546 SetSeconds( sc ); 00547 SetFrames( fr ); 00548 SetFractFrames( ff ); 00549 SetHasTime( true ); 00550 } |
|
Definition at line 639 of file showcontrol.h. References ClearVariableStuff().
00640 { 00641 ClearVariableStuff(); 00642 SetCommand( cmd ); 00643 } |
|
Definition at line 646 of file showcontrol.h. References ClearVariableStuff().
00650 { 00651 ClearVariableStuff(); 00652 SetCommand( cmd ); 00653 SetQNumber( q_number ); 00654 SetHasQNumber( true ); 00655 } |
|
Definition at line 658 of file showcontrol.h. References ClearVariableStuff().
00663 { 00664 ClearVariableStuff(); 00665 SetCommand( cmd ); 00666 SetQNumber( q_number ); 00667 SetHasQNumber( true ); 00668 SetQList( q_list ); 00669 SetHasQList( true ); 00670 } |
|
Definition at line 673 of file showcontrol.h. References ClearVariableStuff().
00679 { 00680 ClearVariableStuff(); 00681 SetCommand( cmd ); 00682 SetQNumber( q_number ); 00683 SetHasQNumber(true); 00684 SetQList( q_list ); 00685 SetHasQList(true); 00686 SetQPath( q_path ); 00687 SetHasQPath(true); 00688 } |
|
Definition at line 482 of file showcontrol.h. References jdkmidi::MIDI_SC_STANDBY_MINUS, and Put_Simple0().
00483 { 00484 Put_Simple0( MIDI_SC_STANDBY_MINUS ); 00485 SetQList(q_list); 00486 SetHasQList(true); 00487 } |
|
Definition at line 479 of file showcontrol.h. References jdkmidi::MIDI_SC_STANDBY_MINUS, and Put_Simple0().
00480 { Put_Simple0( MIDI_SC_STANDBY_MINUS ); } |
|
Definition at line 473 of file showcontrol.h. References jdkmidi::MIDI_SC_STANDBY_PLUS, and Put_Simple0().
00474 { 00475 Put_Simple0( MIDI_SC_STANDBY_PLUS ); 00476 SetQList(q_list); 00477 SetHasQList(true); 00478 } |
|
Definition at line 470 of file showcontrol.h. References jdkmidi::MIDI_SC_STANDBY_PLUS, and Put_Simple0().
00471 { Put_Simple0( MIDI_SC_STANDBY_PLUS ); } |
|
Definition at line 512 of file showcontrol.h. References jdkmidi::MIDI_SC_START_CLOCK, and Put_Simple0().
00513 { 00514 Put_Simple0( MIDI_SC_START_CLOCK ); 00515 SetQList(q_list); 00516 SetHasQList(true); 00517 } |
|
Definition at line 509 of file showcontrol.h. References jdkmidi::MIDI_SC_START_CLOCK, and Put_Simple0().
00510 { Put_Simple0( MIDI_SC_START_CLOCK ); } |
|
Definition at line 325 of file showcontrol.h. References jdkmidi::MIDI_SC_STOP, and Put_Simple3().
00326 { Put_Simple3( MIDI_SC_STOP, q_number, q_list, q_path ); } |
|
Definition at line 322 of file showcontrol.h. References jdkmidi::MIDI_SC_STOP, and Put_Simple2().
00323 { Put_Simple2( MIDI_SC_STOP, q_number, q_list ); } |
|
Definition at line 319 of file showcontrol.h. References jdkmidi::MIDI_SC_STOP, and Put_Simple1().
00320 { Put_Simple1( MIDI_SC_STOP, q_number ); } |
|
Definition at line 316 of file showcontrol.h. References jdkmidi::MIDI_SC_STOP, and Put_Simple0().
00317 { Put_Simple0( MIDI_SC_STOP ); } |
|
Definition at line 522 of file showcontrol.h. References jdkmidi::MIDI_SC_STOP_CLOCK, and Put_Simple0().
00523 { 00524 Put_Simple0( MIDI_SC_STOP_CLOCK ); 00525 SetQList(q_list); 00526 SetHasQList(true); 00527 } |
|
Definition at line 519 of file showcontrol.h. References jdkmidi::MIDI_SC_STOP_CLOCK, and Put_Simple0().
00520 { Put_Simple0( MIDI_SC_STOP_CLOCK ); } |
|
Definition at line 383 of file showcontrol.h. References jdkmidi::MIDI_SC_TIMED_GO, Put_Simple3(), and uchar.
00387 { 00388 Put_Simple3( MIDI_SC_TIMED_GO, q_number, q_list, q_path ); 00389 SetHours( hr ); 00390 SetMinutes( mn ); 00391 SetSeconds( sc ); 00392 SetFrames( fr ); 00393 SetFractFrames( ff ); 00394 SetHasTime( true ); 00395 } |
|
Definition at line 369 of file showcontrol.h. References jdkmidi::MIDI_SC_TIMED_GO, Put_Simple2(), and uchar.
00373 { 00374 Put_Simple2( MIDI_SC_TIMED_GO, q_number, q_list ); 00375 SetHours( hr ); 00376 SetMinutes( mn ); 00377 SetSeconds( sc ); 00378 SetFrames( fr ); 00379 SetFractFrames( ff ); 00380 SetHasTime( true ); 00381 } |
|
Definition at line 355 of file showcontrol.h. References jdkmidi::MIDI_SC_TIMED_GO, Put_Simple1(), and uchar.
00359 { 00360 Put_Simple1( MIDI_SC_TIMED_GO, q_number ); 00361 SetHours( hr ); 00362 SetMinutes( mn ); 00363 SetSeconds( sc ); 00364 SetFrames( fr ); 00365 SetFractFrames( ff ); 00366 SetHasTime( true ); 00367 } |
|
Definition at line 342 of file showcontrol.h. References jdkmidi::MIDI_SC_TIMED_GO, Put_Simple0(), and uchar.
00345 { 00346 Put_Simple0( MIDI_SC_TIMED_GO ); 00347 SetHours( hr ); 00348 SetMinutes( mn ); 00349 SetSeconds( sc ); 00350 SetFrames( fr ); 00351 SetFractFrames( ff ); 00352 SetHasTime( true ); 00353 } |
|
Definition at line 532 of file showcontrol.h. References jdkmidi::MIDI_SC_ZERO_CLOCK, and Put_Simple0().
00533 { 00534 Put_Simple0( MIDI_SC_ZERO_CLOCK ); 00535 SetQList(q_list); 00536 SetHasQList(true); 00537 } |
|
Definition at line 529 of file showcontrol.h. References jdkmidi::MIDI_SC_ZERO_CLOCK, and Put_Simple0().
00530 { Put_Simple0( MIDI_SC_ZERO_CLOCK ); } |
|
Definition at line 297 of file jdkmidi_showcontrol.cpp. References jdkmidi::MIDISystemExclusive::PutByte(), and StoreAsciiNum().
00298 { 00299 bool f=true; 00300 00301 if( HasQNumber ) 00302 { 00303 f&=StoreAsciiNum( e, GetQNumber() ); 00304 if( HasQList ) 00305 { 00306 e->PutByte( 0 ); 00307 f&=StoreAsciiNum( e, GetQList() ); 00308 00309 if( HasQPath ) 00310 { 00311 e->PutByte( 0 ); 00312 f&=StoreAsciiNum( e, GetQPath() ); 00313 } 00314 00315 } 00316 } 00317 return f; 00318 } |
|
Definition at line 507 of file jdkmidi_showcontrol.cpp. References jdkmidi::MIDISystemExclusive::PutByte().
00508 { 00509 while( *str ) 00510 { 00511 e->PutByte( *str++ ); 00512 } 00513 return true; 00514 } |
|
Definition at line 517 of file jdkmidi_showcontrol.cpp. References jdkmidi::MIDICue::GetNumValues(), jdkmidi::MIDICue::GetV1(), jdkmidi::MIDICue::GetV2(), jdkmidi::MIDICue::GetV3(), and StoreAscii().
00521 { 00522 char buf[32]; 00523 bool f=false; 00524 00525 *buf='\0'; 00526 00527 switch( num.GetNumValues() ) 00528 { 00529 default: 00530 case 0: 00531 break; 00532 case 1: 00533 sprintf( buf, "%ld", num.GetV1() ); 00534 break; 00535 case 2: 00536 sprintf( buf, "%ld.%ld", num.GetV1(), num.GetV2() ); 00537 break; 00538 case 3: 00539 sprintf( buf, "%ld.%ld.%ld", num.GetV1(), num.GetV2(), num.GetV3() ); 00540 break; 00541 } 00542 00543 f=StoreAscii( e, buf ); 00544 return f; 00545 } |
|
Definition at line 418 of file jdkmidi_showcontrol.cpp. References jdkmidi::MIDISystemExclusive::PutByte(), and uchar.
00419 { 00420 e->PutByte( (uchar)(GetMacroNum()) ); 00421 return true; 00422 } |
|
Definition at line 471 of file jdkmidi_showcontrol.cpp. References StoreAsciiNum().
00472 { 00473 if( HasQList ) 00474 { 00475 return StoreAsciiNum( e, GetQList() ); 00476 } 00477 else 00478 { 00479 return false; 00480 } 00481 } |
|
Definition at line 434 of file jdkmidi_showcontrol.cpp. References StoreAsciiNum().
00435 { 00436 if( HasQPath ) 00437 { 00438 return StoreAsciiNum( e, GetQPath() ); 00439 } 00440 else 00441 { 00442 return false; 00443 } 00444 } |
|
Definition at line 380 of file jdkmidi_showcontrol.cpp. References jdkmidi::MIDISystemExclusive::PutByte(), StoreTime(), and uchar.
00381 { 00382 bool f=true; 00383 e->PutByte( (uchar)(GetControlNum() & 0x7f) ); 00384 e->PutByte( (uchar)((GetControlNum()>>7) & 0x7f) ); 00385 00386 e->PutByte( (uchar)(GetControlVal() & 0x7f) ); 00387 e->PutByte( (uchar)((GetControlVal()>>7) & 0x7f) ); 00388 if( HasTime ) 00389 { 00390 f=StoreTime( e ); 00391 } 00392 return f; 00393 } |
|
Definition at line 268 of file jdkmidi_showcontrol.cpp. References jdkmidi::MIDISystemExclusive::PutByte().
00269 { 00270 if( HasTime ) 00271 { 00272 e->PutByte( Hours ); 00273 e->PutByte( Minutes ); 00274 e->PutByte( Seconds ); 00275 e->PutByte( Frames ); 00276 e->PutByte( FractFrames ); 00277 return true; 00278 } 00279 else 00280 { 00281 return false; 00282 } 00283 } |
|