Csound Csound-dev Csound-tekno Search About

[CSOUND-DEV:5464] Re: Building Csound 5 report

Date2004-11-30 02:34
From"Michael Gogins"
Subject[CSOUND-DEV:5464] Re: Building Csound 5 report
I have corrected SConstruct for libdl.so on Linux and committed it to CVS.

I have also added a counterpoint generation node, CounterpointNode based on 
Bill Schottstaedt's Automatic Species Counterpoint report for CCRMA and his 
C code, to CsoundVST. This node can select a cantus firmus from the notes 
generated by child nodes, then automatically generate a counterpoint of 1 or 
more voices in species 1 through 5 (theoretically). I have only been able to 
do up to species 4. The code frequently fails, especially for longer cantus 
firmi of 100 notes or more, and for higher species, but it is interesting to 
play with. I plan to improve this node, and also to create a node to refine 
the voice leading in generated scores and cause them to end with a cadence.

I find that Art Hunkins' version of Dave Seidel's CloudDragon with its 
interactive FLTK widgets works in real time on my system quite well with 
CsoundVST, so I suppose that the widgets can be considered to be in at least 
a semi-working state.

----- Original Message ----- 
From: "Michael Gogins" 
To: "Csound Developers Discussion List" 
Sent: Monday, November 29, 2004 9:00 PM
Subject: [CSOUND-DEV:5463] Re: Building Csound 5 report


> OK, at home I see the indentation properly and this code is not correct. I 
> will correct it immediately.
>
> ----- Original Message ----- 
> From: 
> To: "Csound Developers Discussion List" 
> Sent: Monday, November 29, 2004 1:09 AM
> Subject: [CSOUND-DEV:5462] Building Csound 5 report
>
>
>>I was looking at the SConstruct file and I cannot see where the dl
>> library is included, at least in normal use.  The code below looks odd
>> to me (but I do not know python), as if getPlatform() is 'mingw' then
>> it cannot be 'linux'
>>
>>    elif getPlatform() == 'mingw':
>>            csoundProgramEnvironment.Append(LIBS = ['stdc++', 'supc++'])
>>            ustubProgramEnvironment.Append(LIBS = ['stdc++', 'supc++'])
>>            vstEnvironment.Append(LIBS = ['stdc++', 'supc++'])
>>            guiProgramEnvironment.Append(LIBS = ['stdc++', 'supc++'])
>>            if getPlatform() == 'linux':
>>                    csoundProgramEnvironment.Append(LIBS = ['dl'])
>>                    ustubProgramEnvironment.Append(LIBS = ['dl'])
>>                    vstEnvironment.Append(LIBS = ['dl'])
>>                    guiProgramEnvironment.Append(LIBS = ['dl'])
>>
>> Otherwise 'dl' is only added to csoundvst and pycsound
>>
>> ==John ffitch
>>
>>
>
>