The csound6net project is being developed using Visual Studio 2012 in C# using .net 4.5 on Windows 8.1  Because csound 6 itself is not compliant with WinRT, no applications which rely on csound can be currently used in a Windows Store Application.  To use this project in a Windows 8.1 desktop application, however, csound 6.01. itself must have already been installed and configured.  See the Installation Page for more detailed instructions and links.

The source code is structured as a Visual Studio 2012 solution which contains the library, a MSTest project for exercising it and a small command line client.  It also contains a DoxyGen file for generating documentation from the source code.

Using this project's Source Code Tab, click on the “Download” menu selection and store resulting “zip” file on your local PC.  Unzip the solution into your VS 2012 “Projects” directory and open the “sln” file just as you would any VS 2012 solution.  Make sure your references match your computer’s locations for csound csound64.dll and Microsocft’s msvcr110.dll (now in Csound 6.01's bin directory).  The latter is used to support some of csound’s API calls which require host programs to support such legacy concepts as FILE structure pointers and vsprintf.  When references are resolved, you should be able to run the MSTest project to verify that you have set things up in a useful manner. 

The csound6net project, while usable in a limited way, is still under active development.  The best way to experiment with it while it is in this state is to download the source code and build it in Visual Studio along with your own host program that will be relying on it.  See how to use the csound6net class for an quick introduction, the sample Csound6NetConsole program to see a full command line implementation or the general Csound API discussion in the Floss Manuals.

Last edited Oct 31, 2013 at 7:25 PM by rhenninger, version 18


No comments yet.