All pastes #73290 Raw Edit

Untitled

public text v1 · immutable
#73290 ·published 2006-06-27 17:58 UTC
rendered paste body
***************
*** 45,59 ****
  //-------------------------------------------------

  

  typedef struct AEffect AEffect;

- typedef	long (VSTCALLBACK *audioMasterCallback)(AEffect *effect, long opcode, long index,

- 		long value, void *ptr, float opt);

  

  // prototype for plug-in main

  // AEffect *main(audioMasterCallback audioMaster);

  

  // Four Character Constant

- #define CCONST(a, b, c, d) \

- 	 ((((long)a) << 24) | (((long)b) << 16) | (((long)c) << 8) | (((long)d) << 0))

  

  // Magic Number

  #define kEffectMagic CCONST ('V', 's', 't', 'P')

--- 45,57 ----
  //-------------------------------------------------

  

  typedef struct AEffect AEffect;

+ typedef	long (VSTCALLBACK *audioMasterCallback)(AEffect *effect, long opcode, long index, long value, void *ptr, float opt);

  

  // prototype for plug-in main

  // AEffect *main(audioMasterCallback audioMaster);

  

  // Four Character Constant

+ #define CCONST(a, b, c, d) ((((long)a) << 24) | (((long)b) << 16) | (((long)c) << 8) | (((long)d) << 0))

  

  // Magic Number

  #define kEffectMagic CCONST ('V', 's', 't', 'P')

*************** struct AEffect

*** 66,73 ****
  {

  	long magic;			// must be kEffectMagic ('VstP')

  

- 	long (VSTCALLBACK *dispatcher)(AEffect *effect, long opCode, long index, long value,

- 		void *ptr, float opt);

  	

  	void (VSTCALLBACK *process)(AEffect *effect, float **inputs, float **outputs, long sampleframes);

  	

--- 64,70 ----
  {

  	long magic;			// must be kEffectMagic ('VstP')

  

+ 	long (VSTCALLBACK *dispatcher)(AEffect *effect, long opCode, long index, long value, void *ptr, float opt);

  	

  	void (VSTCALLBACK *process)(AEffect *effect, float **inputs, float **outputs, long sampleframes);