Hi John, There two different times for deinitialization, one when a note ends, and one at the end of a csound run. Both of these can be found in Opcodes/fluidOpcodes/fluidOpcodes.cpp. For the note time deinitialization, csound has to be told that the opcode wants a deinit run. In fluidOpcodes.cpp in the function fluidNoteIopadr, the following code does this: csound->RegisterDeinitCallback((void *)&csound, (void *)&fluid->h, &fluidNoteTurnoff); For the end-of-run deinitialization, there the module can define csoundModuleDestroy. steven On 6/15/05, jpff@codemist.co.uk wrote: > I seem to remember that the deinit of opcodes was removed. How does > one do the equivalent action in cs5? > ==John ffitch > > > ------------------------------------------------------- > SF.Net email is sponsored by: Discover Easy Linux Migration Strategies > from IBM. Find simple to follow Roadmaps, straightforward articles, > informative Webcasts and more! Get everything you need to get up to > speed, fast. http://ads.osdn.com/?ad_id=7477&alloc_id=16492&op=click > _______________________________________________ > Csound-devel mailing list > Csound-devel@lists.sourceforge.net > https://lists.sourceforge.net/lists/listinfo/csound-devel > ------------------------------------------------------- SF.Net email is sponsored by: Discover Easy Linux Migration Strategies from IBM. Find simple to follow Roadmaps, straightforward articles, informative Webcasts and more! Get everything you need to get up to speed, fast. http://ads.osdn.com/?ad_idt77&alloc_id492&op=click _______________________________________________ Csound-devel mailing list Csound-devel@lists.sourceforge.net