Yes, I remember that now, but somehow in my mind it got turned around so that we were defining a C++ API that would in fact be implemented with C, as with VST plugins (only more elegantly). I'm fine with C; presumably it will be a sort of object-oriented C with classes and all. ============================================ Michael Gogins gogins at pipeline period com Irreducible Productions CsoundVST, an extended version of Csound for programming music and sound Available at http://sourceforge.net/projects/csound/ ============================================ ----- Original Message ----- From: "Paul Davis" <paul@xxxxxxxxxxxxxxxxxxxxx> To: <gmpi@xxxxxxxxxxxxx> Sent: Friday, November 14, 2003 10:09 PM Subject: [gmpi] Re: Requirements > >However, I think I must have missed where it was decided to use ANSI C > >instead of standard C++, which would make getting it all to work much > >easier. > > this was decided rather early on. the major motivation: it is much, > much, much easier to wrap an API written in C for other languages than > one written in C++. even in the simple 2 language case: write the API > in C++, and C hosts can't use it (assuming use of any C++ features not > present in C, which if not done makes C++ a bit pointless really, > doesn't it?) > > then move on to the the likely desire in the future to wrap it for > some other non-C-derived languages, and C becomes almost mandatory. > > notice how the VST API is really written in C, but was wrapped in C++ > to make developer's lives a bit easier. GMPI (or GMPI++) could do the > same. > > --p > > ---------------------------------------------------------------------- > Generalized Music Plugin Interface (GMPI) public discussion list > Participation in this list is contingent upon your abiding by the > following rules: Please stay on topic. You are responsible for your own > words. Please respect your fellow subscribers. Please do not > redistribute anyone else's words without their permission. > > Archive: //www.freelists.org/archives/gmpi > Email gmpi-request@xxxxxxxxxxxxx w/ subject "unsubscribe" to unsubscribe > ---------------------------------------------------------------------- Generalized Music Plugin Interface (GMPI) public discussion list Participation in this list is contingent upon your abiding by the following rules: Please stay on topic. You are responsible for your own words. Please respect your fellow subscribers. Please do not redistribute anyone else's words without their permission. Archive: //www.freelists.org/archives/gmpi Email gmpi-request@xxxxxxxxxxxxx w/ subject "unsubscribe" to unsubscribe