Csound Csound-dev Csound-tekno Search About

[CSOUND-DEV:4790] opcode plugins question

Date2004-06-01 23:44
FromAndres Cabrera
Subject[CSOUND-DEV:4790] opcode plugins question
Hi,
I'm planning on making opcodes to host VST plugins in Csound (for 
Windows XP), and have several questions regarding the new opcode plugin 
structure:

1- If I build a dll plugin, do I have to distribute a new compiled 
version of Csound, or just adding the dll to the opcode directory works?

2- Has a way of organizing "external" plugins been discussed? I ask this 
because something very annoying about puredata is not knowing what 
objects belong to what externals and not knowing what version of the 
external is included in a particular distribution. How about having a 
central repository of "unauthorized" plugins (those which haven't yet 
made it into canonical or which are platform specific) where both the 
sources and the compiled ddls can be found?

3- Any ideas on how documentation should be handled for these "external" 
plugins? One of the strengths of Csound is its comprehensive 
documentation. I think an effort should be made to ensure that continues.

Cheers,
Andrés

Date2004-06-04 04:46
Fromglyn
Subject[CSOUND-DEV:4808] Re: opcode plugins question
Andres Cabrera wrote:

> 2- Has a way of organizing "external" plugins been discussed? I ask 
> this because something very annoying about puredata is not knowing 
> what objects belong to what externals and not knowing what version of 
> the external is included in a particular distribution. How about 
> having a central repository of "unauthorized" plugins (those which 
> haven't yet made it into canonical or which are platform specific) 
> where both the sources and the compiled ddls can be found?

i think this is a good point (having experienced the same kind of 
confusion about pd externals you described above.)  it would be useful 
to have some kind of standardized way for organizing and packaging 
external plugin opcodes, complete with documentation, source, etc.  
actually, specifying guidelines like this for distributing user-defined 
opcodes would probably be a good idea, too. 

glyn

Date2004-06-04 12:42
FromAndres Cabrera
Subject[CSOUND-DEV:4809] Re: opcode plugins question
Attachmentsacabrera.vcf  
I think Michael's idea for a java program in the html help files that 
scan for html files inside the opcode directory is very good. That way 
documentation would stay together with the plugin, but still come out in 
the help files. This would be more a decision of the documenters (I hope 
they agree). Anyway, I think it would be good if external opcodes had 
their own directory, and inside it a folder called source with the 
sources. I think there's no need for anything else, apart from maybe a 
readme file which includes guidelines for building (like the additional 
lines for sconstruct).

Thinking about the documentation, it might be good to flag a plugin so 
it can be included in a category. Something I like about csound is that 
if I need a filter, I go to the documentation, search for filters, and I 
see all the filters available (something unthinkable in pd...). Maybe 
the plugin or the plugin documentation could be somehow flagged so that 
it is categorized accordingly...

Cheers,
Andrés

glyn wrote:

> i think this is a good point (having experienced the same kind of 
> confusion about pd externals you described above.)  it would be useful 
> to have some kind of standardized way for organizing and packaging 
> external plugin opcodes, complete with documentation, source, etc.  
> actually, specifying guidelines like this for distributing user-defined 
> opcodes would probably be a good idea, too.
> glyn
>