#ifndef TRACKCODE #define TRACKCODE #ifdef __cplusplus extern "C" { #endif extern cte_int32_t CREAMTRACKER_CODE_0_INSTANCEDATASIZE; void CTE_STDCALL CREAMTRACKER_CODE_0_FUNCTION_INITIALIZE(); void CTE_STDCALL CREAMTRACKER_CODE_0_FUNCTION_DEINITIALIZE(); void CTE_STDCALL CREAMTRACKER_CODE_0_FUNCTION_RESET(); void CTE_STDCALL CREAMTRACKER_CODE_0_FUNCTION_PROCESS(cte_float_p Buffer, cte_float_p* ChannelsBuffers, cte_int32_t ToDoCount); extern cte_int32_t CREAMTRACKER_CODE_1_INSTANCEDATASIZE; cte_int32_t CTE_STDCALL CREAMTRACKER_CODE_1_FUNCTION_SAMPLEPROCESS(cte_float_p OutputBuffer); extern cte_int32_t CREAMTRACKER_CODE_2_INSTANCEDATASIZE; cte_int32_t CTE_STDCALL CREAMTRACKER_CODE_2_FUNCTION_SAMPLEPROCESS(cte_float_p OutputBuffer); extern cte_int32_t CREAMTRACKER_CODE_3_INSTANCEDATASIZE; cte_int32_t CTE_STDCALL CREAMTRACKER_CODE_3_FUNCTION_SAMPLEPROCESS(cte_float_p OutputBuffer); extern cte_int32_t CREAMTRACKER_CODE_4_INSTANCEDATASIZE; cte_int32_t CTE_STDCALL CREAMTRACKER_CODE_4_FUNCTION_SAMPLEPROCESS(cte_float_p OutputBuffer); extern cte_int32_t CREAMTRACKER_CODE_5_INSTANCEDATASIZE; cte_int32_t CTE_STDCALL CREAMTRACKER_CODE_5_FUNCTION_SAMPLEPROCESS(cte_float_p OutputBuffer); extern cte_int32_t CREAMTRACKER_CODE_6_INSTANCEDATASIZE; cte_int32_t CTE_STDCALL CREAMTRACKER_CODE_6_FUNCTION_SAMPLEPROCESS(cte_float_p OutputBuffer); extern cte_int32_t CREAMTRACKER_CODE_7_INSTANCEDATASIZE; cte_int32_t CTE_STDCALL CREAMTRACKER_CODE_7_FUNCTION_SAMPLEPROCESS(cte_float_p OutputBuffer); extern cte_int32_t CREAMTRACKER_CODE_9_INSTANCEDATASIZE; cte_int32_t CTE_STDCALL CREAMTRACKER_CODE_9_FUNCTION_SAMPLEPROCESS(cte_float_p OutputBuffer); extern cte_int32_t CREAMTRACKER_CODE_10_INSTANCEDATASIZE; cte_int32_t CTE_STDCALL CREAMTRACKER_CODE_10_FUNCTION_SAMPLEPROCESS(cte_float_p OutputBuffer); extern cte_int32_t CREAMTRACKER_CODE_11_INSTANCEDATASIZE; cte_int32_t CTE_STDCALL CREAMTRACKER_CODE_11_FUNCTION_SAMPLEPROCESS(cte_float_p OutputBuffer); extern cte_int32_t CREAMTRACKER_CODE_12_INSTANCEDATASIZE; cte_int32_t CTE_STDCALL CREAMTRACKER_CODE_12_FUNCTION_SAMPLEPROCESS(cte_float_p OutputBuffer); extern cte_int32_t CREAMTRACKER_CODE_20_INSTANCEDATASIZE; cte_int32_t CTE_STDCALL CREAMTRACKER_CODE_20_FUNCTION_SAMPLEPROCESS(cte_float_p OutputBuffer); extern cte_int32_t CREAMTRACKER_CODE_22_INSTANCEDATASIZE; cte_int32_t CTE_STDCALL CREAMTRACKER_CODE_22_FUNCTION_SAMPLEPROCESS(cte_float_p OutputBuffer); extern cte_int32_t CREAMTRACKER_CODE_23_INSTANCEDATASIZE; cte_int32_t CTE_STDCALL CREAMTRACKER_CODE_23_FUNCTION_SAMPLEPROCESS(cte_float_p OutputBuffer); extern cte_int32_t CREAMTRACKER_CODE_24_INSTANCEDATASIZE; cte_int32_t CTE_STDCALL CREAMTRACKER_CODE_24_FUNCTION_SAMPLEPROCESS(cte_float_p OutputBuffer); extern cte_int32_t CREAMTRACKER_CODE_25_INSTANCEDATASIZE; cte_int32_t CTE_STDCALL CREAMTRACKER_CODE_25_FUNCTION_SAMPLEPROCESS(cte_float_p OutputBuffer); extern cte_int32_t CREAMTRACKER_CODE_30_INSTANCEDATASIZE; cte_int32_t CTE_STDCALL CREAMTRACKER_CODE_30_FUNCTION_SAMPLEPROCESS(cte_float_p OutputBuffer); extern cte_int32_t CREAMTRACKER_CODE_32_INSTANCEDATASIZE; cte_int32_t CTE_STDCALL CREAMTRACKER_CODE_32_FUNCTION_SAMPLEPROCESS(cte_float_p OutputBuffer); extern cte_int32_t CREAMTRACKER_CODE_33_INSTANCEDATASIZE; cte_int32_t CTE_STDCALL CREAMTRACKER_CODE_33_FUNCTION_SAMPLEPROCESS(cte_float_p OutputBuffer); extern cte_int32_t CREAMTRACKER_CODE_34_INSTANCEDATASIZE; cte_int32_t CTE_STDCALL CREAMTRACKER_CODE_34_FUNCTION_SAMPLEPROCESS(cte_float_p OutputBuffer); extern cte_int32_t CREAMTRACKER_CODE_35_INSTANCEDATASIZE; cte_int32_t CTE_STDCALL CREAMTRACKER_CODE_35_FUNCTION_SAMPLEPROCESS(cte_float_p OutputBuffer); extern cte_int32_t CREAMTRACKER_CODE_40_INSTANCEDATASIZE; void CTE_STDCALL CREAMTRACKER_CODE_40_FUNCTION_INITIALIZE(); void CTE_STDCALL CREAMTRACKER_CODE_40_FUNCTION_DEINITIALIZE(); void CTE_STDCALL CREAMTRACKER_CODE_40_FUNCTION_RESET(); void CTE_STDCALL CREAMTRACKER_CODE_40_FUNCTION_INSTANCEINITIALIZE(cte_int32_t ChannelIndex); void CTE_STDCALL CREAMTRACKER_CODE_40_FUNCTION_INSTANCEDEINITIALIZE(); void CTE_STDCALL CREAMTRACKER_CODE_40_FUNCTION_INSTANCERESET(); void CTE_STDCALL CREAMTRACKER_CODE_40_FUNCTION_INSTANCENOTEON(cte_int32_t Note); void CTE_STDCALL CREAMTRACKER_CODE_40_FUNCTION_INSTANCENOTEOFF(); cte_int32_t CTE_STDCALL CREAMTRACKER_CODE_40_FUNCTION_INSTANCEPROCESS(cte_float_p OutputBuffer, cte_int32_t ToDoCount, cte_float_t PhaseIncrement); extern cte_int32_t CREAMTRACKER_CODE_41_INSTANCEDATASIZE; void CTE_STDCALL CREAMTRACKER_CODE_41_FUNCTION_INITIALIZE(); void CTE_STDCALL CREAMTRACKER_CODE_41_FUNCTION_DEINITIALIZE(); void CTE_STDCALL CREAMTRACKER_CODE_41_FUNCTION_RESET(); void CTE_STDCALL CREAMTRACKER_CODE_41_FUNCTION_INSTANCEINITIALIZE(cte_int32_t ChannelIndex); void CTE_STDCALL CREAMTRACKER_CODE_41_FUNCTION_INSTANCEDEINITIALIZE(); void CTE_STDCALL CREAMTRACKER_CODE_41_FUNCTION_INSTANCERESET(); void CTE_STDCALL CREAMTRACKER_CODE_41_FUNCTION_INSTANCENOTEON(cte_int32_t Note); void CTE_STDCALL CREAMTRACKER_CODE_41_FUNCTION_INSTANCENOTEOFF(); cte_int32_t CTE_STDCALL CREAMTRACKER_CODE_41_FUNCTION_INSTANCEPROCESS(cte_float_p OutputBuffer, cte_int32_t ToDoCount, cte_float_t PhaseIncrement); extern cte_int32_t CREAMTRACKER_CODE_45_INSTANCEDATASIZE; void CTE_STDCALL CREAMTRACKER_CODE_45_FUNCTION_INITIALIZE(); void CTE_STDCALL CREAMTRACKER_CODE_45_FUNCTION_DEINITIALIZE(); void CTE_STDCALL CREAMTRACKER_CODE_45_FUNCTION_RESET(); void CTE_STDCALL CREAMTRACKER_CODE_45_FUNCTION_INSTANCEINITIALIZE(cte_int32_t ChannelIndex); void CTE_STDCALL CREAMTRACKER_CODE_45_FUNCTION_INSTANCEDEINITIALIZE(); void CTE_STDCALL CREAMTRACKER_CODE_45_FUNCTION_INSTANCERESET(); void CTE_STDCALL CREAMTRACKER_CODE_45_FUNCTION_INSTANCENOTEON(cte_int32_t Note); void CTE_STDCALL CREAMTRACKER_CODE_45_FUNCTION_INSTANCENOTEOFF(); cte_int32_t CTE_STDCALL CREAMTRACKER_CODE_45_FUNCTION_INSTANCEPROCESS(cte_float_p OutputBuffer, cte_int32_t ToDoCount, cte_float_t PhaseIncrement); extern cte_int32_t CREAMTRACKER_CODE_48_INSTANCEDATASIZE; void CTE_STDCALL CREAMTRACKER_CODE_48_FUNCTION_INITIALIZE(); void CTE_STDCALL CREAMTRACKER_CODE_48_FUNCTION_DEINITIALIZE(); void CTE_STDCALL CREAMTRACKER_CODE_48_FUNCTION_RESET(); void CTE_STDCALL CREAMTRACKER_CODE_48_FUNCTION_INSTANCEINITIALIZE(cte_int32_t ChannelIndex); void CTE_STDCALL CREAMTRACKER_CODE_48_FUNCTION_INSTANCEDEINITIALIZE(); void CTE_STDCALL CREAMTRACKER_CODE_48_FUNCTION_INSTANCERESET(); void CTE_STDCALL CREAMTRACKER_CODE_48_FUNCTION_INSTANCENOTEON(cte_int32_t Note); void CTE_STDCALL CREAMTRACKER_CODE_48_FUNCTION_INSTANCENOTEOFF(); cte_int32_t CTE_STDCALL CREAMTRACKER_CODE_48_FUNCTION_INSTANCEPROCESS(cte_float_p OutputBuffer, cte_int32_t ToDoCount, cte_float_t PhaseIncrement); extern cte_int32_t CREAMTRACKER_CODE_50_INSTANCEDATASIZE; void CTE_STDCALL CREAMTRACKER_CODE_50_FUNCTION_INITIALIZE(); void CTE_STDCALL CREAMTRACKER_CODE_50_FUNCTION_INSTANCERESET(); void CTE_STDCALL CREAMTRACKER_CODE_50_FUNCTION_INSTANCENOTEON(cte_int32_t Note); void CTE_STDCALL CREAMTRACKER_CODE_50_FUNCTION_INSTANCENOTEOFF(); cte_int32_t CTE_STDCALL CREAMTRACKER_CODE_50_FUNCTION_INSTANCEPROCESS(cte_float_p OutputBuffer, cte_int32_t ToDoCount, cte_float_t PhaseIncrement); extern cte_int32_t CREAMTRACKER_CODE_55_INSTANCEDATASIZE; void CTE_STDCALL CREAMTRACKER_CODE_55_FUNCTION_INITIALIZE(); void CTE_STDCALL CREAMTRACKER_CODE_55_FUNCTION_DEINITIALIZE(); void CTE_STDCALL CREAMTRACKER_CODE_55_FUNCTION_RESET(); void CTE_STDCALL CREAMTRACKER_CODE_55_FUNCTION_INSTANCEINITIALIZE(cte_int32_t ChannelIndex); void CTE_STDCALL CREAMTRACKER_CODE_55_FUNCTION_INSTANCEDEINITIALIZE(); void CTE_STDCALL CREAMTRACKER_CODE_55_FUNCTION_INSTANCERESET(); void CTE_STDCALL CREAMTRACKER_CODE_55_FUNCTION_INSTANCENOTEON(cte_int32_t Note, cte_int32_t Velocity); void CTE_STDCALL CREAMTRACKER_CODE_55_FUNCTION_INSTANCENOTEOFF(); cte_int32_t CTE_STDCALL CREAMTRACKER_CODE_55_FUNCTION_INSTANCEPROCESS(cte_float_p OutputBuffer, cte_int32_t ToDoCount, cte_float_t PhaseIncrement); extern cte_int32_t CREAMTRACKER_CODE_56_INSTANCEDATASIZE; void CTE_STDCALL CREAMTRACKER_CODE_56_FUNCTION_INITIALIZE(); void CTE_STDCALL CREAMTRACKER_CODE_56_FUNCTION_INSTANCENOTEON(cte_int32_t Note, cte_int32_t Velocity); void CTE_STDCALL CREAMTRACKER_CODE_56_FUNCTION_INSTANCENOTEOFF(); cte_int32_t CTE_STDCALL CREAMTRACKER_CODE_56_FUNCTION_INSTANCEPROCESS(cte_float_p OutputBuffer, cte_int32_t ToDoCount, cte_float_t PhaseIncrement); extern cte_int32_t CREAMTRACKER_CODE_60_INSTANCEDATASIZE; cte_int32_t CTE_STDCALL CREAMTRACKER_CODE_60_FUNCTION_SAMPLEPROCESS(cte_float_p OutputBuffer); void CreamTrackerSetCodePointers(PCreamTrackerInstance Instance, cte_int32_t CodeIndex){ PCreamTrackerInstrument Instrument; switch(CodeIndex){ case 0: Instance->CodeData->InstanceDataSize = *((cte_int32_p)&CREAMTRACKER_CODE_0_INSTANCEDATASIZE); Instance->CodeData->ProcInitialize = (cte_pointer)&CREAMTRACKER_CODE_0_FUNCTION_INITIALIZE; Instance->CodeData->ProcDeinitialize = (cte_pointer)&CREAMTRACKER_CODE_0_FUNCTION_DEINITIALIZE; Instance->CodeData->ProcReset = (cte_pointer)&CREAMTRACKER_CODE_0_FUNCTION_RESET; Instance->CodeData->GlobalProcProcess = (cte_pointer)&CREAMTRACKER_CODE_0_FUNCTION_PROCESS; break; case 1: Instrument = &Instance->Instruments[1]; Instrument->CodeData->InstanceDataSize = *((cte_int32_p)&CREAMTRACKER_CODE_1_INSTANCEDATASIZE); Instrument->CodeData->SampleProcProcess = (cte_pointer)&CREAMTRACKER_CODE_1_FUNCTION_SAMPLEPROCESS; break; case 2: Instrument = &Instance->Instruments[2]; Instrument->CodeData->InstanceDataSize = *((cte_int32_p)&CREAMTRACKER_CODE_2_INSTANCEDATASIZE); Instrument->CodeData->SampleProcProcess = (cte_pointer)&CREAMTRACKER_CODE_2_FUNCTION_SAMPLEPROCESS; break; case 3: Instrument = &Instance->Instruments[3]; Instrument->CodeData->InstanceDataSize = *((cte_int32_p)&CREAMTRACKER_CODE_3_INSTANCEDATASIZE); Instrument->CodeData->SampleProcProcess = (cte_pointer)&CREAMTRACKER_CODE_3_FUNCTION_SAMPLEPROCESS; break; case 4: Instrument = &Instance->Instruments[4]; Instrument->CodeData->InstanceDataSize = *((cte_int32_p)&CREAMTRACKER_CODE_4_INSTANCEDATASIZE); Instrument->CodeData->SampleProcProcess = (cte_pointer)&CREAMTRACKER_CODE_4_FUNCTION_SAMPLEPROCESS; break; case 5: Instrument = &Instance->Instruments[5]; Instrument->CodeData->InstanceDataSize = *((cte_int32_p)&CREAMTRACKER_CODE_5_INSTANCEDATASIZE); Instrument->CodeData->SampleProcProcess = (cte_pointer)&CREAMTRACKER_CODE_5_FUNCTION_SAMPLEPROCESS; break; case 6: Instrument = &Instance->Instruments[6]; Instrument->CodeData->InstanceDataSize = *((cte_int32_p)&CREAMTRACKER_CODE_6_INSTANCEDATASIZE); Instrument->CodeData->SampleProcProcess = (cte_pointer)&CREAMTRACKER_CODE_6_FUNCTION_SAMPLEPROCESS; break; case 7: Instrument = &Instance->Instruments[7]; Instrument->CodeData->InstanceDataSize = *((cte_int32_p)&CREAMTRACKER_CODE_7_INSTANCEDATASIZE); Instrument->CodeData->SampleProcProcess = (cte_pointer)&CREAMTRACKER_CODE_7_FUNCTION_SAMPLEPROCESS; break; case 9: Instrument = &Instance->Instruments[9]; Instrument->CodeData->InstanceDataSize = *((cte_int32_p)&CREAMTRACKER_CODE_9_INSTANCEDATASIZE); Instrument->CodeData->SampleProcProcess = (cte_pointer)&CREAMTRACKER_CODE_9_FUNCTION_SAMPLEPROCESS; break; case 10: Instrument = &Instance->Instruments[10]; Instrument->CodeData->InstanceDataSize = *((cte_int32_p)&CREAMTRACKER_CODE_10_INSTANCEDATASIZE); Instrument->CodeData->SampleProcProcess = (cte_pointer)&CREAMTRACKER_CODE_10_FUNCTION_SAMPLEPROCESS; break; case 11: Instrument = &Instance->Instruments[11]; Instrument->CodeData->InstanceDataSize = *((cte_int32_p)&CREAMTRACKER_CODE_11_INSTANCEDATASIZE); Instrument->CodeData->SampleProcProcess = (cte_pointer)&CREAMTRACKER_CODE_11_FUNCTION_SAMPLEPROCESS; break; case 12: Instrument = &Instance->Instruments[12]; Instrument->CodeData->InstanceDataSize = *((cte_int32_p)&CREAMTRACKER_CODE_12_INSTANCEDATASIZE); Instrument->CodeData->SampleProcProcess = (cte_pointer)&CREAMTRACKER_CODE_12_FUNCTION_SAMPLEPROCESS; break; case 20: Instrument = &Instance->Instruments[20]; Instrument->CodeData->InstanceDataSize = *((cte_int32_p)&CREAMTRACKER_CODE_20_INSTANCEDATASIZE); Instrument->CodeData->SampleProcProcess = (cte_pointer)&CREAMTRACKER_CODE_20_FUNCTION_SAMPLEPROCESS; break; case 22: Instrument = &Instance->Instruments[22]; Instrument->CodeData->InstanceDataSize = *((cte_int32_p)&CREAMTRACKER_CODE_22_INSTANCEDATASIZE); Instrument->CodeData->SampleProcProcess = (cte_pointer)&CREAMTRACKER_CODE_22_FUNCTION_SAMPLEPROCESS; break; case 23: Instrument = &Instance->Instruments[23]; Instrument->CodeData->InstanceDataSize = *((cte_int32_p)&CREAMTRACKER_CODE_23_INSTANCEDATASIZE); Instrument->CodeData->SampleProcProcess = (cte_pointer)&CREAMTRACKER_CODE_23_FUNCTION_SAMPLEPROCESS; break; case 24: Instrument = &Instance->Instruments[24]; Instrument->CodeData->InstanceDataSize = *((cte_int32_p)&CREAMTRACKER_CODE_24_INSTANCEDATASIZE); Instrument->CodeData->SampleProcProcess = (cte_pointer)&CREAMTRACKER_CODE_24_FUNCTION_SAMPLEPROCESS; break; case 25: Instrument = &Instance->Instruments[25]; Instrument->CodeData->InstanceDataSize = *((cte_int32_p)&CREAMTRACKER_CODE_25_INSTANCEDATASIZE); Instrument->CodeData->SampleProcProcess = (cte_pointer)&CREAMTRACKER_CODE_25_FUNCTION_SAMPLEPROCESS; break; case 30: Instrument = &Instance->Instruments[30]; Instrument->CodeData->InstanceDataSize = *((cte_int32_p)&CREAMTRACKER_CODE_30_INSTANCEDATASIZE); Instrument->CodeData->SampleProcProcess = (cte_pointer)&CREAMTRACKER_CODE_30_FUNCTION_SAMPLEPROCESS; break; case 32: Instrument = &Instance->Instruments[32]; Instrument->CodeData->InstanceDataSize = *((cte_int32_p)&CREAMTRACKER_CODE_32_INSTANCEDATASIZE); Instrument->CodeData->SampleProcProcess = (cte_pointer)&CREAMTRACKER_CODE_32_FUNCTION_SAMPLEPROCESS; break; case 33: Instrument = &Instance->Instruments[33]; Instrument->CodeData->InstanceDataSize = *((cte_int32_p)&CREAMTRACKER_CODE_33_INSTANCEDATASIZE); Instrument->CodeData->SampleProcProcess = (cte_pointer)&CREAMTRACKER_CODE_33_FUNCTION_SAMPLEPROCESS; break; case 34: Instrument = &Instance->Instruments[34]; Instrument->CodeData->InstanceDataSize = *((cte_int32_p)&CREAMTRACKER_CODE_34_INSTANCEDATASIZE); Instrument->CodeData->SampleProcProcess = (cte_pointer)&CREAMTRACKER_CODE_34_FUNCTION_SAMPLEPROCESS; break; case 35: Instrument = &Instance->Instruments[35]; Instrument->CodeData->InstanceDataSize = *((cte_int32_p)&CREAMTRACKER_CODE_35_INSTANCEDATASIZE); Instrument->CodeData->SampleProcProcess = (cte_pointer)&CREAMTRACKER_CODE_35_FUNCTION_SAMPLEPROCESS; break; case 40: Instrument = &Instance->Instruments[40]; Instrument->CodeData->InstanceDataSize = *((cte_int32_p)&CREAMTRACKER_CODE_40_INSTANCEDATASIZE); Instrument->CodeData->ProcInitialize = (cte_pointer)&CREAMTRACKER_CODE_40_FUNCTION_INITIALIZE; Instrument->CodeData->ProcDeinitialize = (cte_pointer)&CREAMTRACKER_CODE_40_FUNCTION_DEINITIALIZE; Instrument->CodeData->ProcReset = (cte_pointer)&CREAMTRACKER_CODE_40_FUNCTION_RESET; Instrument->CodeData->SynthProcInstanceInitialize = (cte_pointer)&CREAMTRACKER_CODE_40_FUNCTION_INSTANCEINITIALIZE; Instrument->CodeData->SynthProcInstanceDeinitialize = (cte_pointer)&CREAMTRACKER_CODE_40_FUNCTION_INSTANCEDEINITIALIZE; Instrument->CodeData->SynthProcInstanceReset = (cte_pointer)&CREAMTRACKER_CODE_40_FUNCTION_INSTANCERESET; Instrument->CodeData->SynthProcInstanceNoteOn = (cte_pointer)&CREAMTRACKER_CODE_40_FUNCTION_INSTANCENOTEON; Instrument->CodeData->SynthProcInstanceNoteOff = (cte_pointer)&CREAMTRACKER_CODE_40_FUNCTION_INSTANCENOTEOFF; Instrument->CodeData->SynthProcInstanceProcess = (cte_pointer)&CREAMTRACKER_CODE_40_FUNCTION_INSTANCEPROCESS; break; case 41: Instrument = &Instance->Instruments[41]; Instrument->CodeData->InstanceDataSize = *((cte_int32_p)&CREAMTRACKER_CODE_41_INSTANCEDATASIZE); Instrument->CodeData->ProcInitialize = (cte_pointer)&CREAMTRACKER_CODE_41_FUNCTION_INITIALIZE; Instrument->CodeData->ProcDeinitialize = (cte_pointer)&CREAMTRACKER_CODE_41_FUNCTION_DEINITIALIZE; Instrument->CodeData->ProcReset = (cte_pointer)&CREAMTRACKER_CODE_41_FUNCTION_RESET; Instrument->CodeData->SynthProcInstanceInitialize = (cte_pointer)&CREAMTRACKER_CODE_41_FUNCTION_INSTANCEINITIALIZE; Instrument->CodeData->SynthProcInstanceDeinitialize = (cte_pointer)&CREAMTRACKER_CODE_41_FUNCTION_INSTANCEDEINITIALIZE; Instrument->CodeData->SynthProcInstanceReset = (cte_pointer)&CREAMTRACKER_CODE_41_FUNCTION_INSTANCERESET; Instrument->CodeData->SynthProcInstanceNoteOn = (cte_pointer)&CREAMTRACKER_CODE_41_FUNCTION_INSTANCENOTEON; Instrument->CodeData->SynthProcInstanceNoteOff = (cte_pointer)&CREAMTRACKER_CODE_41_FUNCTION_INSTANCENOTEOFF; Instrument->CodeData->SynthProcInstanceProcess = (cte_pointer)&CREAMTRACKER_CODE_41_FUNCTION_INSTANCEPROCESS; break; case 45: Instrument = &Instance->Instruments[45]; Instrument->CodeData->InstanceDataSize = *((cte_int32_p)&CREAMTRACKER_CODE_45_INSTANCEDATASIZE); Instrument->CodeData->ProcInitialize = (cte_pointer)&CREAMTRACKER_CODE_45_FUNCTION_INITIALIZE; Instrument->CodeData->ProcDeinitialize = (cte_pointer)&CREAMTRACKER_CODE_45_FUNCTION_DEINITIALIZE; Instrument->CodeData->ProcReset = (cte_pointer)&CREAMTRACKER_CODE_45_FUNCTION_RESET; Instrument->CodeData->SynthProcInstanceInitialize = (cte_pointer)&CREAMTRACKER_CODE_45_FUNCTION_INSTANCEINITIALIZE; Instrument->CodeData->SynthProcInstanceDeinitialize = (cte_pointer)&CREAMTRACKER_CODE_45_FUNCTION_INSTANCEDEINITIALIZE; Instrument->CodeData->SynthProcInstanceReset = (cte_pointer)&CREAMTRACKER_CODE_45_FUNCTION_INSTANCERESET; Instrument->CodeData->SynthProcInstanceNoteOn = (cte_pointer)&CREAMTRACKER_CODE_45_FUNCTION_INSTANCENOTEON; Instrument->CodeData->SynthProcInstanceNoteOff = (cte_pointer)&CREAMTRACKER_CODE_45_FUNCTION_INSTANCENOTEOFF; Instrument->CodeData->SynthProcInstanceProcess = (cte_pointer)&CREAMTRACKER_CODE_45_FUNCTION_INSTANCEPROCESS; break; case 48: Instrument = &Instance->Instruments[48]; Instrument->CodeData->InstanceDataSize = *((cte_int32_p)&CREAMTRACKER_CODE_48_INSTANCEDATASIZE); Instrument->CodeData->ProcInitialize = (cte_pointer)&CREAMTRACKER_CODE_48_FUNCTION_INITIALIZE; Instrument->CodeData->ProcDeinitialize = (cte_pointer)&CREAMTRACKER_CODE_48_FUNCTION_DEINITIALIZE; Instrument->CodeData->ProcReset = (cte_pointer)&CREAMTRACKER_CODE_48_FUNCTION_RESET; Instrument->CodeData->SynthProcInstanceInitialize = (cte_pointer)&CREAMTRACKER_CODE_48_FUNCTION_INSTANCEINITIALIZE; Instrument->CodeData->SynthProcInstanceDeinitialize = (cte_pointer)&CREAMTRACKER_CODE_48_FUNCTION_INSTANCEDEINITIALIZE; Instrument->CodeData->SynthProcInstanceReset = (cte_pointer)&CREAMTRACKER_CODE_48_FUNCTION_INSTANCERESET; Instrument->CodeData->SynthProcInstanceNoteOn = (cte_pointer)&CREAMTRACKER_CODE_48_FUNCTION_INSTANCENOTEON; Instrument->CodeData->SynthProcInstanceNoteOff = (cte_pointer)&CREAMTRACKER_CODE_48_FUNCTION_INSTANCENOTEOFF; Instrument->CodeData->SynthProcInstanceProcess = (cte_pointer)&CREAMTRACKER_CODE_48_FUNCTION_INSTANCEPROCESS; break; case 50: Instrument = &Instance->Instruments[50]; Instrument->CodeData->InstanceDataSize = *((cte_int32_p)&CREAMTRACKER_CODE_50_INSTANCEDATASIZE); Instrument->CodeData->ProcInitialize = (cte_pointer)&CREAMTRACKER_CODE_50_FUNCTION_INITIALIZE; Instrument->CodeData->SynthProcInstanceReset = (cte_pointer)&CREAMTRACKER_CODE_50_FUNCTION_INSTANCERESET; Instrument->CodeData->SynthProcInstanceNoteOn = (cte_pointer)&CREAMTRACKER_CODE_50_FUNCTION_INSTANCENOTEON; Instrument->CodeData->SynthProcInstanceNoteOff = (cte_pointer)&CREAMTRACKER_CODE_50_FUNCTION_INSTANCENOTEOFF; Instrument->CodeData->SynthProcInstanceProcess = (cte_pointer)&CREAMTRACKER_CODE_50_FUNCTION_INSTANCEPROCESS; break; case 55: Instrument = &Instance->Instruments[55]; Instrument->CodeData->InstanceDataSize = *((cte_int32_p)&CREAMTRACKER_CODE_55_INSTANCEDATASIZE); Instrument->CodeData->ProcInitialize = (cte_pointer)&CREAMTRACKER_CODE_55_FUNCTION_INITIALIZE; Instrument->CodeData->ProcDeinitialize = (cte_pointer)&CREAMTRACKER_CODE_55_FUNCTION_DEINITIALIZE; Instrument->CodeData->ProcReset = (cte_pointer)&CREAMTRACKER_CODE_55_FUNCTION_RESET; Instrument->CodeData->SynthProcInstanceInitialize = (cte_pointer)&CREAMTRACKER_CODE_55_FUNCTION_INSTANCEINITIALIZE; Instrument->CodeData->SynthProcInstanceDeinitialize = (cte_pointer)&CREAMTRACKER_CODE_55_FUNCTION_INSTANCEDEINITIALIZE; Instrument->CodeData->SynthProcInstanceReset = (cte_pointer)&CREAMTRACKER_CODE_55_FUNCTION_INSTANCERESET; Instrument->CodeData->SynthProcInstanceNoteOn = (cte_pointer)&CREAMTRACKER_CODE_55_FUNCTION_INSTANCENOTEON; Instrument->CodeData->SynthProcInstanceNoteOff = (cte_pointer)&CREAMTRACKER_CODE_55_FUNCTION_INSTANCENOTEOFF; Instrument->CodeData->SynthProcInstanceProcess = (cte_pointer)&CREAMTRACKER_CODE_55_FUNCTION_INSTANCEPROCESS; break; case 56: Instrument = &Instance->Instruments[56]; Instrument->CodeData->InstanceDataSize = *((cte_int32_p)&CREAMTRACKER_CODE_56_INSTANCEDATASIZE); Instrument->CodeData->ProcInitialize = (cte_pointer)&CREAMTRACKER_CODE_56_FUNCTION_INITIALIZE; Instrument->CodeData->SynthProcInstanceNoteOn = (cte_pointer)&CREAMTRACKER_CODE_56_FUNCTION_INSTANCENOTEON; Instrument->CodeData->SynthProcInstanceNoteOff = (cte_pointer)&CREAMTRACKER_CODE_56_FUNCTION_INSTANCENOTEOFF; Instrument->CodeData->SynthProcInstanceProcess = (cte_pointer)&CREAMTRACKER_CODE_56_FUNCTION_INSTANCEPROCESS; break; case 60: Instrument = &Instance->Instruments[60]; Instrument->CodeData->InstanceDataSize = *((cte_int32_p)&CREAMTRACKER_CODE_60_INSTANCEDATASIZE); Instrument->CodeData->SampleProcProcess = (cte_pointer)&CREAMTRACKER_CODE_60_FUNCTION_SAMPLEPROCESS; break; default: break; } } #ifdef __cplusplus } #endif #endif