[Csnd] Re: teaching csound: textbook, PD, etc
Date | 2007-12-05 23:44 |
From | "Michael Gogins" |
Subject | [Csnd] Re: teaching csound: textbook, PD, etc |
PD has better support for real-time interaction, in that the PD patches are the orchestra language, so once you create a patch, you can control it in real time without needing to do more work. As you of course know, Csound is quite adequate for real-time control of audio though it does lack PD's jitter stuff for video. On canonical Csound, you can use the FLTK opcodes, or you can use an external Python GUI toolkit (which work very well), or you can use OSC. But of course, with canonical Csound all this visual stuff is another layer of programming, even FLTK. PD doesn't have this extra step. I do find that programming GUIs in Python using the channel opcodes and binding them to global variables in the orchestra is quite straightforward and I do not think it would be hard to teach. I have used Boa Constructor with success as a rapid application development system for building forms to control Csound. Regards, Mike ----- Original Message ----- From: "Matt J. Ingalls" |
Date | 2007-12-05 23:54 |
From | "Matt J. Ingalls" |
Subject | [Csnd] Re: Re: teaching csound: textbook, PD, etc |
well of course i am teaching using MacCsound, which is easier to use than all your examples :) anyway, the quote was "better realtime control" - which i assumed was something other than GUI widgets... -m On Wed, 5 Dec 2007, Michael Gogins wrote: > PD has better support for real-time interaction, in that the PD patches are > the orchestra language, so once you create a patch, you can control it in > real time without needing to do more work. > > As you of course know, Csound is quite adequate for real-time control of > audio though it does lack PD's jitter stuff for video. On canonical Csound, > you can use the FLTK opcodes, or you can use an external Python GUI toolkit > (which work very well), or you can use OSC. But of course, with canonical > Csound all this visual stuff is another layer of programming, even FLTK. PD > doesn't have this extra step. > > I do find that programming GUIs in Python using the channel opcodes and > binding them to global variables in the orchestra is quite straightforward > and I do not think it would be hard to teach. I have used Boa Constructor > with success as a rapid application development system for building forms to > control Csound. > > Regards, > Mike > > ----- Original Message ----- From: "Matt J. Ingalls" |
Date | 2007-12-06 00:01 |
From | "Dr. Richard Boulanger" |
Subject | [Csnd] Re: Re: Re: teaching csound: textbook, PD, etc |
Hello Matt, Does this mean that there will be an Intel MacCsound soon???? Hope so... It would be incredibly useful to Mac-based Csound teachers - like me! -dB On Dec 5, 2007, at 6:54 PM, Matt J. Ingalls wrote: > > well of course i am teaching using MacCsound, which is easier to > use than all your examples :) anyway, the quote was "better > realtime control" - which i assumed was something other than GUI > widgets... > > -m > > On Wed, 5 Dec 2007, Michael Gogins wrote: > >> PD has better support for real-time interaction, in that the PD >> patches are the orchestra language, so once you create a patch, >> you can control it in real time without needing to do more work. >> >> As you of course know, Csound is quite adequate for real-time >> control of audio though it does lack PD's jitter stuff for video. >> On canonical Csound, you can use the FLTK opcodes, or you can use >> an external Python GUI toolkit (which work very well), or you can >> use OSC. But of course, with canonical Csound all this visual >> stuff is another layer of programming, even FLTK. PD doesn't have >> this extra step. >> >> I do find that programming GUIs in Python using the channel >> opcodes and binding them to global variables in the orchestra is >> quite straightforward and I do not think it would be hard to >> teach. I have used Boa Constructor with success as a rapid >> application development system for building forms to control Csound. >> >> Regards, >> Mike >> >> ----- Original Message ----- From: "Matt J. Ingalls" >> |
Date | 2007-12-06 00:02 |
From | "Chuckk Hubbard" |
Subject | [Csnd] Re: Re: Re: teaching csound: textbook, PD, etc |
Attachments | None |
Date | 2007-12-06 00:10 |
From | "Matt J. Ingalls" |
Subject | [Csnd] intel maccsound ( was teaching ) |
> > Does this mean that there will be an Intel MacCsound soon???? Hope so... i hope so too - this month. if it looks like it will be a pain at all, i think i am going to just try to get that CsoundX application (that's in the front ends in cvs) more robust. i want to migrate to that eventually anyway because it uses cocoa (apple is gradually killing carbon) and users can design GUI with apple's free "interface builder" app and use any of apple's GUI widgets.. -m |
Date | 2007-12-06 00:16 |
From | Rory Walsh |
Subject | [Csnd] Re: intel maccsound ( was teaching ) |
I saw Matt demonstrate CsoundX at Sounds Electric and it looked great, it will be a great toolkit for building Csound applications. Rory. Matt J. Ingalls wrote: > >> >> Does this mean that there will be an Intel MacCsound soon???? Hope so... > > i hope so too - this month. > if it looks like it will be a pain at all, i think i am going to just > try to get that CsoundX application (that's in the front ends in cvs) > more robust. i want to migrate to that eventually anyway because it > uses cocoa (apple is gradually killing carbon) and users can design GUI > with apple's free "interface builder" app and use any of apple's GUI > widgets.. > > -m > > > Send bugs reports to this list. > To unsubscribe, send email sympa@lists.bath.ac.uk with body "unsubscribe > csound" > |
Date | 2007-12-06 00:18 |
From | Peiman Khosravi |
Subject | [Csnd] Re: intel maccsound ( was teaching ) |
Hi Matt, What happened to the csound au plugin? Last time I checked it worked amazingly but didn't allow automation. Are you still developing it? It would be greatly useful :-) Peiman On 6 Dec 2007, at 00:10, Matt J. Ingalls wrote: > >> >> Does this mean that there will be an Intel MacCsound soon???? >> Hope so... > > i hope so too - this month. > if it looks like it will be a pain at all, i think i am going to > just try to get that CsoundX application (that's in the front ends > in cvs) more robust. i want to migrate to that eventually anyway > because it uses cocoa (apple is gradually killing carbon) and users > can design GUI with apple's free "interface builder" app and use > any of apple's GUI widgets.. > > -m > > > Send bugs reports to this list. > To unsubscribe, send email sympa@lists.bath.ac.uk with body > "unsubscribe csound" |
Date | 2007-12-06 00:25 |
From | "Matt J. Ingalls" |
Subject | [Csnd] Re: Re: intel maccsound ( was teaching ) |
i haven't touched it for a while, but it's still on the radar.. are you sure it didn't allow automation? it should - but i think it was just like just 6 hardcoded channels and itwasn't a "synth" au so didn't take MIDI. On Thu, 6 Dec 2007, Peiman Khosravi wrote: > Hi Matt, > > What happened to the csound au plugin? Last time I checked it worked > amazingly but didn't allow automation. Are you still developing it? It would > be greatly useful :-) > > Peiman > > On 6 Dec 2007, at 00:10, Matt J. Ingalls wrote: > >> >>> >>> Does this mean that there will be an Intel MacCsound soon???? Hope >>> so... >> >> i hope so too - this month. >> if it looks like it will be a pain at all, i think i am going to just >> try to get that CsoundX application (that's in the front ends in cvs) more >> robust. i want to migrate to that eventually anyway because it uses cocoa >> (apple is gradually killing carbon) and users can design GUI with apple's >> free "interface builder" app and use any of apple's GUI widgets.. >> >> -m >> >> >> Send bugs reports to this list. >> To unsubscribe, send email sympa@lists.bath.ac.uk with body "unsubscribe >> csound" > > > > Send bugs reports to this list. > To unsubscribe, send email sympa@lists.bath.ac.uk with body "unsubscribe > csound" > |
Date | 2007-12-06 00:36 |
From | Peiman Khosravi |
Subject | [Csnd] Re: Re: Re: intel maccsound ( was teaching ) |
Well maybe it was my au host. I have just got digital performer so I will try it with that and post back if it doesn't work. Glad to hear it's still on the go... Also I mentioned bidule in a previous post. Bidule lets you open au plugins on the mac. It would be great to use csound in bidule (via csoundau) and assign external midi controllers very easily like that! Thanks Peiman On 6 Dec 2007, at 00:25, Matt J. Ingalls wrote: > > i haven't touched it for a while, but it's still on the radar.. > are you sure it didn't allow automation? it should - but i think > it was just like just 6 hardcoded channels and itwasn't a "synth" > au so didn't take MIDI. > > On Thu, 6 Dec 2007, Peiman Khosravi wrote: > >> Hi Matt, >> >> What happened to the csound au plugin? Last time I checked it >> worked amazingly but didn't allow automation. Are you still >> developing it? It would be greatly useful :-) >> >> Peiman >> >> On 6 Dec 2007, at 00:10, Matt J. Ingalls wrote: >> >>>> Does this mean that there will be an Intel MacCsound soon???? >>>> Hope so... >>> i hope so too - this month. >>> if it looks like it will be a pain at all, i think i am going >>> to just try to get that CsoundX application (that's in the front >>> ends in cvs) more robust. i want to migrate to that eventually >>> anyway because it uses cocoa (apple is gradually killing carbon) >>> and users can design GUI with apple's free "interface builder" >>> app and use any of apple's GUI widgets.. >>> -m >>> Send bugs reports to this list. >>> To unsubscribe, send email sympa@lists.bath.ac.uk with body >>> "unsubscribe csound" >> >> >> >> Send bugs reports to this list. >> To unsubscribe, send email sympa@lists.bath.ac.uk with body >> "unsubscribe csound" >> > > > Send bugs reports to this list. > To unsubscribe, send email sympa@lists.bath.ac.uk with body > "unsubscribe csound" |
Date | 2007-12-06 08:22 |
From | Victor.Lazzarini@nuim.ie |
Subject | [Csnd] Killing carbon (was Re: intel maccsound ( was teaching )) |
Attachments | None |
Date | 2007-12-06 17:22 |
From | "Matt J. Ingalls" |
Subject | [Csnd] Re: Killing carbon (was Re: intel maccsound ( was teaching )) |
On Thu, 6 Dec 2007 Victor.Lazzarini@nuim.ie wrote: > Gradually killing Carbon? Does it mean that we will have to learn > Objective-C? When you thought that Apple learned things by > adopting a unix-like system, they start messing it all over again... well the official word is "Carbon isn't going away anytime soon" but they are not going to support 64bit, which probably means Carbon is stagnated, even in 32bit.. http://developer.apple.com/documentation/Carbon/Conceptual/Carbon64BitGuide/index.html you can use C++ with objective-c, so i think a lot of developers just do GUI stuff in Objective-C/IB and handle everything else in C/C++ this probably will mean Csound's FLTK stuff won't work in 64-bit? -m > > Victor > ----- Original Message ----- > From: "Matt J. Ingalls" |
Date | 2007-12-06 18:11 |
From | Victor Lazzarini |
Subject | [Csnd] Re: Re: Killing carbon (was Re: intel maccsound ( was teaching )) |
But it means that we have to do Objective-C somewhere along the line, which does not make me very happy. It's worse than Microsoft trying to push C# At 17:22 06/12/2007, you wrote: >On Thu, 6 Dec 2007 Victor.Lazzarini@nuim.ie wrote: > >>Gradually killing Carbon? Does it mean that we will have to learn >>Objective-C? When you thought that Apple learned things by >>adopting a unix-like system, they start messing it all over again... > >well the official word is "Carbon isn't going away anytime soon" but they >are not going to support 64bit, which probably means Carbon is stagnated, >even in 32bit.. > >http://developer.apple.com/documentation/Carbon/Conceptual/Carbon64BitGuide/index.html > >you can use C++ with objective-c, so i think a lot of developers just do >GUI stuff in Objective-C/IB and handle everything else in C/C++ > >this probably will mean Csound's FLTK stuff won't work in 64-bit? > >-m > > >> >>Victor >>----- Original Message ----- >>From: "Matt J. Ingalls" |
Date | 2007-12-06 19:33 |
From | Richard Dobson |
Subject | [Csnd] Re: Re: Re: Killing carbon (was Re: intel maccsound ( was teaching )) |
Victor Lazzarini wrote: > But it means that we have to do Objective-C somewhere > along the line, which does not make me very happy. It's > worse than Microsoft trying to push C# > It's not an entirely fair comparison, IMO. Apple didn't invent Objective-C - it was the language of the original NeXT GUI which they inherited when they bought NeXT - its family history includes Smalltalk. At the time, the NeXT was hailed by just about everyone who cared to comment, as being by far the easiest and best GUI to develop for. I have yet to learn it, as I have yet to try making a native Mac Gui application, but will do sometime. I don't think Carbon is going away any time soon however; DAWs supporting Cocoa Audiounits are still, it seems, a minority. Richard Dobson |