Csound Csound-dev Csound-tekno Search About

Re: [Cs-dev] updated and still does not compile

Date2007-04-15 17:13
FromMichael Gogins
SubjectRe: [Cs-dev] updated and still does not compile
I am not the author of these changes, but I suspect that widgets depends on AEffEditor so that FLTK widgets can bring up a VST plugin editor, which would be a good thing.

It ought to be possible to build widgets with AEffEditor even if CsoundVST is not built. If that is not the case, then some #ifdefs by Cabrera or myself ought to fix things up. AEffEditor.hpp IS in Csound CVS, and is not external.

Regards,
Mike

-----Original Message-----
>From: jpff 
>Sent: Apr 15, 2007 10:34 AM
>To: Developer discussions 
>Cc: csound-devel@lists.sourceforge.net
>Subject: Re: [Cs-dev] updated and still does not compile
>
>This is insane!  I cannot understand the InOut level code depending on
>Steinberg code, let alone something in frontends/CsoundVST which is
>not part of the vanilla build.
>  As it is the code includes  when it shoudl be
>"AEffEditor.hpp", and that includes code from all over.
>  There is something fundamentally broken here.  Can we have a simple
>buildable system again?  Or should be move immediately to remove all
>GUI code from the base system and extend the API to allow those that
>want them to use them?
>  As it is I cannot build Csound now, so cannot test changes.  It
>would be good to make a release to fix the sfont fiasco, but we cannot
>now.
>
>==John ffitch
>
>-------------------------------------------------------------------------
>This SF.net email is sponsored by DB2 Express
>Download DB2 Express C - the FREE version of DB2 express and take
>control of your XML. No limits. Just data. Click to get it now.
>http://sourceforge.net/powerbar/db2/
>_______________________________________________
>Csound-devel mailing list
>Csound-devel@lists.sourceforge.net
>https://lists.sourceforge.net/lists/listinfo/csound-devel




-------------------------------------------------------------------------
This SF.net email is sponsored by DB2 Express
Download DB2 Express C - the FREE version of DB2 express and take
control of your XML. No limits. Just data. Click to get it now.
http://sourceforge.net/powerbar/db2/
_______________________________________________
Csound-devel mailing list
Csound-devel@lists.sourceforge.net

Date2007-04-15 17:35
FromAndres Cabrera
SubjectRe: [Cs-dev] updated and still does not compile
Hi,

I've made vst4cs an optional target for SControuct, you now have to
build them using buildvst4cs=1. This way the vst4cs plugins are present
and part of the widget library if you enable them, but widgets don't
depend on the vst header if you don't explicitly enable them.
Is this working OK?

btw, John, if you had announced that you were planning to do a bug fix
release I would have waited until it was done before commiting any of
these changes. I wasn't aware this was being done. I always announce
this possible incompatible changes clearly to this list, expecting
feedback, and reports and obviously if someone disagrees with what I've
done, I'll do my best to find a solution. There's no need to get upset.

Cheers,
Andrés


Michael Gogins wrote:
> I am not the author of these changes, but I suspect that widgets depends on AEffEditor so that FLTK widgets can bring up a VST plugin editor, which would be a good thing.
>
> It ought to be possible to build widgets with AEffEditor even if CsoundVST is not built. If that is not the case, then some #ifdefs by Cabrera or myself ought to fix things up. AEffEditor.hpp IS in Csound CVS, and is not external.
>
> Regards,
> Mike
>
> -----Original Message-----
>   
>> From: jpff 
>> Sent: Apr 15, 2007 10:34 AM
>> To: Developer discussions 
>> Cc: csound-devel@lists.sourceforge.net
>> Subject: Re: [Cs-dev] updated and still does not compile
>>
>> This is insane!  I cannot understand the InOut level code depending on
>> Steinberg code, let alone something in frontends/CsoundVST which is
>> not part of the vanilla build.
>>  As it is the code includes  when it shoudl be
>> "AEffEditor.hpp", and that includes code from all over.
>>  There is something fundamentally broken here.  Can we have a simple
>> buildable system again?  Or should be move immediately to remove all
>> GUI code from the base system and extend the API to allow those that
>> want them to use them?
>>  As it is I cannot build Csound now, so cannot test changes.  It
>> would be good to make a release to fix the sfont fiasco, but we cannot
>> now.
>>
>> ==John ffitch
>>
>> -------------------------------------------------------------------------
>> This SF.net email is sponsored by DB2 Express
>> Download DB2 Express C - the FREE version of DB2 express and take
>> control of your XML. No limits. Just data. Click to get it now.
>> http://sourceforge.net/powerbar/db2/
>> _______________________________________________
>> Csound-devel mailing list
>> Csound-devel@lists.sourceforge.net
>> https://lists.sourceforge.net/lists/listinfo/csound-devel
>>     
>
>
>
>
> -------------------------------------------------------------------------
> This SF.net email is sponsored by DB2 Express
> Download DB2 Express C - the FREE version of DB2 express and take
> control of your XML. No limits. Just data. Click to get it now.
> http://sourceforge.net/powerbar/db2/
> _______________________________________________
> Csound-devel mailing list
> Csound-devel@lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/csound-devel
>
>   


-------------------------------------------------------------------------
This SF.net email is sponsored by DB2 Express
Download DB2 Express C - the FREE version of DB2 express and take
control of your XML. No limits. Just data. Click to get it now.
http://sourceforge.net/powerbar/db2/
_______________________________________________
Csound-devel mailing list
Csound-devel@lists.sourceforge.net

Date2007-04-15 18:53
Fromjpff
SubjectRe: [Cs-dev] updated and still does not compile
> btw, John, if you had announced that you were planning to do a bug fix
> release I would have waited until it was done before commiting any of
> these changes. I wasn't aware this was being done. I always announce
> this possible incompatible changes clearly to this list, expecting
> feedback, and reports and obviously if someone disagrees with what I've
> done, I'll do my best to find a solution. There's no need to get upset.

I did not feel the need for a bg fix release until the enormity of the
bug appeared yesterday.  It si fixed now but until major hacking in
unknown areas I could not build.

I did not see any messages about this change (is this the Gabriel
stuff?) until after the problem was there.  I have been away for last
week, without net access.

Part of the problem is that as I said many years ago, the FLTK stuff
does not belong inside Csound, and now we have a separation of Engine
and Opcodes this is even more apparent.  In Berlin we discussed adding
generic GUI calls to the API, so we can move widgets.cpp outside the
base system, and build a way of adding this, or Tcl/Tk or Python/Tk or
Cairo or any other GUI system.  I remain convinced this is the way to
go.

As it was, on Linux the system was unbuildable; it set CS_VSTHOST even
if one did not ask for any VST stuff.  My hack which you have probably
fixed just admitted that it does not make sense in the general case.

I really need to find time to write up my notes from Berlin

==John ffitch

-------------------------------------------------------------------------
This SF.net email is sponsored by DB2 Express
Download DB2 Express C - the FREE version of DB2 express and take
control of your XML. No limits. Just data. Click to get it now.
http://sourceforge.net/powerbar/db2/
_______________________________________________
Csound-devel mailing list
Csound-devel@lists.sourceforge.net

Date2007-04-15 19:02
FromAndres Cabrera
SubjectRe: [Cs-dev] updated and still does not compile
Hi,

Yes, I posted this information on the thread about Gabriel's stuff.
Hopefully it's working now, and the widgets will only depend on the vst
headers if you set scons with buildvst4cs=1, which is probably a good
thing. Csound should now build OK, and you can go for the bug fix
release. Let me know if it doesn't.
I also like the idea of making csound more modular. I don't think what
I'm curretly doing will interfere with that.

I would definietely like to hear what was discussed in Berlin =)

Cheers,
Andres

jpff wrote:
>> btw, John, if you had announced that you were planning to do a bug fix
>> release I would have waited until it was done before commiting any of
>> these changes. I wasn't aware this was being done. I always announce
>> this possible incompatible changes clearly to this list, expecting
>> feedback, and reports and obviously if someone disagrees with what I've
>> done, I'll do my best to find a solution. There's no need to get upset.
>>     
>
> I did not feel the need for a bg fix release until the enormity of the
> bug appeared yesterday.  It si fixed now but until major hacking in
> unknown areas I could not build.
>
> I did not see any messages about this change (is this the Gabriel
> stuff?) until after the problem was there.  I have been away for last
> week, without net access.
>
> Part of the problem is that as I said many years ago, the FLTK stuff
> does not belong inside Csound, and now we have a separation of Engine
> and Opcodes this is even more apparent.  In Berlin we discussed adding
> generic GUI calls to the API, so we can move widgets.cpp outside the
> base system, and build a way of adding this, or Tcl/Tk or Python/Tk or
> Cairo or any other GUI system.  I remain convinced this is the way to
> go.
>
> As it was, on Linux the system was unbuildable; it set CS_VSTHOST even
> if one did not ask for any VST stuff.  My hack which you have probably
> fixed just admitted that it does not make sense in the general case.
>
> I really need to find time to write up my notes from Berlin
>
> ==John ffitch
>
> -------------------------------------------------------------------------
> This SF.net email is sponsored by DB2 Express
> Download DB2 Express C - the FREE version of DB2 express and take
> control of your XML. No limits. Just data. Click to get it now.
> http://sourceforge.net/powerbar/db2/
> _______________________________________________
> Csound-devel mailing list
> Csound-devel@lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/csound-devel
>
>   


-------------------------------------------------------------------------
This SF.net email is sponsored by DB2 Express
Download DB2 Express C - the FREE version of DB2 express and take
control of your XML. No limits. Just data. Click to get it now.
http://sourceforge.net/powerbar/db2/
_______________________________________________
Csound-devel mailing list
Csound-devel@lists.sourceforge.net