Finale SmartMusic
  Home | Log In | Register | Search | Help
   
MakeMusic Forum > Public Forums > Plug-In Development - FORUM HAS MOVED! > Finale and C#.  Forum Quick Jump
 
You cannot post new topics in this forum. You cannot reply to topics in this forum. Printable Version
[ << Previous Thread | Next Thread >> | Show Newest Post First ]

goran
Registered Member

Email Address Not AvailablePersonal Homepage Not AvailableSend a Private Message to goranAIM Not AvailableICQ Not AvailableY! Not AvailableMSN Not Available
Date Joined Oct 2004
Total Posts : 1
 
   Posted 10/31/2004 1:58 PM (GMT -5)    Quote This PostAlert An Admin About This Post.
Is it possible to program plugins in C#?
 
Thanks
Back to Top

Michael Good
MusicXML Maven



Email Address Not AvailableClick to visit Michael Good's website.Send a Private Message to Michael GoodAIM Not AvailableICQ Not AvailableY! Not AvailableMSN Not Available
Date Joined May 2000
Total Posts : 1299
 
   Posted 10/31/2004 4:14 PM (GMT -5)    Quote This PostAlert An Admin About This Post.
The core of a Finale plug-in needs to be a regular Windows DLL with 6 functions whose entry points are not name-mangled (like using extern "C" in C++). I have not programmed in C#, so I cannot answer for sure. But given the use of managed code in C#, I doubt it.

Our plug-ins are programmed primarily in Visual Basic 6.0 (Dolet V1) and Java 1.4 (Dolet V2). They have a core C++ layer, plus a large interoperability layer to allow two-way access to the PDK from the memory-managed language. You could do the same thing for C#. You could probably even do the same thing for a scripting language like Python. Given the complexity of our plug-ins, this was worth the effort. For smaller plug-ins, it would probably be overkill - the effort to create the layer would be larger than the savings from writing in a memory-managed language.


Michael Good
Recordare LLC
 

Back to Top
You cannot post new topics in this forum. You cannot reply to topics in this forum. Printable Version
   
Forum Information
Currently it is Monday, June 27, 2022 5:36 AM (GMT -5)
There are a total of 403,820 posts in 58,165 threads.
In the last 3 days there were 0 new threads and 0 reply posts. View Active Threads