Some "cast to pointer from integer of different size" warnings removed.
[AROS-Contrib.git] / MultiMedia / radium / dummies / dummy_instrument.c
blobb09236b6ab55edbc2e80bb727cfab8ae24e17983
2 #include "../common/nsmtracker.h"
5 int DUMMYgetMaxVelocity(struct Tracks *track){
6 return 127;
9 int DUMMYgetFX(struct Tracker_Windows *window,struct Tracks *track,struct FX *fx){
10 return FX_FAILED;
13 int DUMMYgetPatch(struct Tracker_Windows *window,ReqType reqtype,struct Tracks *track,struct Patch *patch){
14 return PATCH_FAILED;
17 void DUMMYtreatSpecialCommand(char *command,struct Tracks *track){
20 void DUMMYCloseInstrument(struct Instruments *instrument){
23 void DUMMYSelectTrackInstrument(struct Tracks *track,struct Instruments *instrument){
26 void DUMMYStopPlaying(struct Instruments *instrument){
29 int DUMMYgetStandardVelocity(struct Tracks *track){
30 return 0x50;
33 void DUMMYPP_Update(struct Instruments *instrument,struct Patch *patch){
36 /* Necesarry for undo. */
37 void *DUMMYCopyInstrumentData(struct Tracks *track){
38 return NULL;
41 void DUMMYPlayFromStartHook(struct Instruments *instrument){
44 void *DUMMYLoadFX(struct FX *fx,struct Tracks *track){
45 return NULL;
48 int InitInstrumentPlugIn(struct Instruments *instrument){
49 instrument->instrumentname="CAMD instrument";
50 instrument->getStandardVelocity= &DUMMYgetStandardVelocity;
51 instrument->getMaxVelocity= &DUMMYgetMaxVelocity;
52 instrument->getFX= &DUMMYgetFX;
53 instrument->getPatch= &DUMMYgetPatch;
54 instrument->CloseInstrument=DUMMYCloseInstrument;
55 instrument->SelectTrackInstrument=DUMMYSelectTrackInstrument;
56 instrument->StopPlaying=DUMMYStopPlaying;
57 instrument->PP_Update=DUMMYPP_Update;
58 instrument->CopyInstrumentData=DUMMYCopyInstrumentData;
59 instrument->PlayFromStartHook=DUMMYPlayFromStartHook;
60 instrument->LoadFX=DUMMYLoadFX;
61 return INSTRUMENT_SUCCESS;