Csound Csound-dev Csound-tekno Search About

Re: CsoundVST with dynamic loading of Python

Date2006-05-25 17:00
FromMichael Gogins
SubjectRe: CsoundVST with dynamic loading of Python
I thought that the problem was a runtime problem, not a link time problem. In other words, I thought it would be possible to LINK CsoundVST and _CsoundVST.so on OS X (linking with Python of course), but then RUN CsoundVST WITHOUT Python. 

CsoundVST creates 2 instances of the CsoundVST class -- one as a C++ object and one as a Python object. When using Python, obviously the Python object is used, but it is also plugged into the GUI and replaces the C++ instance.

I assume that CsoundVST will run on Windows if Python is not in the environment -- I will confirm that.

Can you LINK CsoundVST? 

Regards,
Mike

-----Original Message-----
>From: Istvan Varga 
>Sent: May 25, 2006 9:15 AM
>To: csound@lists.bath.ac.uk
>Subject: Re: [Csnd] CsoundVST with dynamic loading of Python
>
>There are still some dependencies that result in requiring Python,
>and prevent CsoundVST from working on the Mac. In particular, the
>GUI frontend links against the _CsoundVST library, which requires
>Python because it is a Python module (i.e. it includes a SWIG
>generated wrapper), and it links against _csnd which also requires
>Python. On the Mac only, there are bundle vs. dylib issues when
>linking against any of _csnd or _CsoundVST as long as these are
>also intended to be Python modules.
>So, I think more work may be needed, including the separation of
>the GUI, VST, and Python functionality in such a way that neither
>the GUI nor the VST plugin link against anything that requires
>Python directly or indirectly. Parts of the _CsoundVST library
>that are intended to be usable from Python with 'import CsoundVST'
>may also be moved to _csnd, possibly with the removal of the Boost
>dependency, although that is not very important.
>
>On Thursday 25 May 2006 03:27, Michael Gogins wrote:
>
>> I've updated Csound 5 CVS with changes in CsoundVST so it loads Python 
>> dynamically. This should mean that CsoundVST will work as a front and as a 
>> VST plugin on computers where Python has not been installed. I would 
>> appreciate it if somebody with Mac OS X could test this, if possible, before 
>> we release the next version.
>-- 
>Send bugs reports to this list.
>To unsubscribe, send email to csound-unsubscribe@lists.bath.ac.uk