2 #include "../common/nsmtracker.h"
5 int DUMMYgetMaxVelocity(struct Tracks
*track
){
9 int DUMMYgetFX(struct Tracker_Windows
*window
,struct Tracks
*track
,struct FX
*fx
){
13 int DUMMYgetPatch(struct Tracker_Windows
*window
,ReqType reqtype
,struct Tracks
*track
,struct Patch
*patch
){
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
){
33 void DUMMYPP_Update(struct Instruments
*instrument
,struct Patch
*patch
){
36 /* Necesarry for undo. */
37 void *DUMMYCopyInstrumentData(struct Tracks
*track
){
41 void DUMMYPlayFromStartHook(struct Instruments
*instrument
){
44 void *DUMMYLoadFX(struct FX
*fx
,struct Tracks
*track
){
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
;