Csound Csound-dev Csound-tekno Search About

[Csnd] teaching csound: textbook, PD, etc

Date2007-12-05 22:47
From"Matt J. Ingalls"
Subject[Csnd] teaching csound: textbook, PD, etc
well i'm starting to think about my class (inherited from Jim Hearon) in 
the spring -- it has been acoustics & synthesis using Csound and whatever 
freeware audio editor is available (the school will NOT purchase any 
software) - using the Dodge as a textbook.

but at least right now i'm feeling this all is so "old school" and was 
wondering if any of you out there have any opinions on teaching, software, 
or textbooks?

of course PD and Miller Puckette's new book is the first alternative that 
comes to mind..  however at first glance i see the first page starts with 
the equation of a sine wave
and that's not going to go over well with my students..

i also see that he says:

"Csound is better adapted
than Pd for batch processing and it handles polyphony much better than
Pd does. On the other hand, Pd has a better developed real-time control
structure than Csound."

is that last statement really true (anymore)?


thanks,
matt

Date2007-12-05 22:59
Frombarry threw
Subject[Csnd] Re: teaching csound: textbook, PD, etc
> i also see that he says:
>
> "Csound is better adapted
> than Pd for batch processing and it handles polyphony much better than
> Pd does. On the other hand, Pd has a better developed real-time  
> control
> structure than Csound."
>
> is that last statement really true (anymore)?
>


If better means "easier to figure out how to do" then yes, it is  
still true.

b

Barry Threw
Media Art and Technology


San Francisco, CA	Work: 857-544-3967
Email: bthrew@gmail.com
IM: captogreadmore (AIM)
http:/www.barrythrew.com




Date2007-12-05 23:12
FromVictor.Lazzarini@nuim.ie
Subject[Csnd] Re: teaching csound: textbook, PD, etc
AttachmentsNone  

Date2007-12-05 23:56
From"Chuckk Hubbard"
Subject[Csnd] Re: Re: teaching csound: textbook, PD, etc
AttachmentsNone  

Date2007-12-06 00:04
FromAndrea Valle
Subject[Csnd] Re: Re: Re: teaching csound: textbook, PD, etc
A pity that Cabel seems to be a dead end.

Best

-a-

 
On 6 Dec 2007, at 00:56, Chuckk Hubbard wrote:

On Dec 6, 2007 12:59 AM, barry threw <bthrew@gmail.com> wrote:
i also see that he says:

"Csound is better adapted
than Pd for batch processing and it handles polyphony much better than
Pd does. On the other hand, Pd has a better developed real-time
control
structure than Csound."

is that last statement really true (anymore)?



If better means "easier to figure out how to do" then yes, it is
still true.

I would also say easier to implement.  I'm exploring other
possibilities than Pd now, but it is still far quicker to hit
Ctl-Shift-V and place a vertical slider than it is to type all the
necessary FLTK commands, or Tk.  Do you want to teach your students
how to write FLTK code to construct sliders, or how to manipulate
sound?
I have always liked Pd too for its data structures and arbitrary
drawing of elements, but honestly that's pretty hard to do for
anything practical.  Probably just as simple to use Tcl/Tk in that
case.

Pd is useful for showing how stuff works for 2 simple facts: you can
see the entire program flow visually, and anything useful you do has
to be assembled from the ground up.  I tend to prefer Csound even for
low-level stuff just because it's quicker to type than to mouse; but
as far as others understanding what you're doing, there's something to
be said for graphical connections.  The algorithms in Csound's
higher-level opcodes are completely hidden from those not in the know.

I'm not convinced Csound is the best educational tool for all
occasions, but for certain subjects and certain students, definitely.
I tend to think people who are turned off by sine wave equations will
be turned off by code too.  Non-csounders who look over my shoulder
while I'm using Csound usually have no idea or interest in what I'm
doing.

But if I were working with pretty motivated and intelligent people,
I'd push them towards Csound.
How important is real-time control to your class?

-Chuckk

-- 


Send bugs reports to this list.
To unsubscribe, send email sympa@lists.bath.ac.uk with body "unsubscribe csound"

--------------------------------------------------
Andrea Valle
--------------------------------------------------
CIRMA - DAMS
Università degli Studi di Torino
--------------------------------------------------


I did this interview where I just mentioned that I read Foucault. Who doesn't in university, right? I was in this strip club giving this guy a lap dance and all he wanted to do was to discuss Foucault with me. Well, I can stand naked and do my little dance, or I can discuss Foucault, but not at the same time; too much information.
(Annabel Chong)





Date2007-12-06 00:21
FromPeiman Khosravi
Subject[Csnd] Re: Re: Re: teaching csound: textbook, PD, etc
A problem I used to have with an older machine was that adding FLTK gui increased cpu and resulted in glitches. The same I would say applies to some FFT instruments I use (on my older ppc which was quite fast for it's time!). In my experience csound sucks more processing power than max or supercollider, particularly with an added GUI. Of course there is always the option of using external midi controllers without any GUI I suppose. 

Having said these I am dying to read an actual survey on this. Say using the same DSP processing types on different platforms, and with different languages (csound, sc3, maxmsp, pd, bidule) and comparing the cpu usage and realtime performance. Maybe someone with access to all these systems could do an article for the csound journal? or it could be a collective work.

Just some ideas :-)

Peiman

PS I have started using bidule recently as well as csound and I would imagine it's a perfect tool for teaching, specially the fft handling is phenomenally easy and accessible with surprisingly good sound quality. 

The demo version is free and fully functional but expires after a few month (should last for a whole term!).
On that note bidule can also read and synthesis pvoc files made with csound! 

On 5 Dec 2007, at 23:56, Chuckk Hubbard wrote:

On Dec 6, 2007 12:59 AM, barry threw <bthrew@gmail.com> wrote:
i also see that he says:

"Csound is better adapted
than Pd for batch processing and it handles polyphony much better than
Pd does. On the other hand, Pd has a better developed real-time
control
structure than Csound."

is that last statement really true (anymore)?



If better means "easier to figure out how to do" then yes, it is
still true.

I would also say easier to implement.  I'm exploring other
possibilities than Pd now, but it is still far quicker to hit
Ctl-Shift-V and place a vertical slider than it is to type all the
necessary FLTK commands, or Tk.  Do you want to teach your students
how to write FLTK code to construct sliders, or how to manipulate
sound?
I have always liked Pd too for its data structures and arbitrary
drawing of elements, but honestly that's pretty hard to do for
anything practical.  Probably just as simple to use Tcl/Tk in that
case.

Pd is useful for showing how stuff works for 2 simple facts: you can
see the entire program flow visually, and anything useful you do has
to be assembled from the ground up.  I tend to prefer Csound even for
low-level stuff just because it's quicker to type than to mouse; but
as far as others understanding what you're doing, there's something to
be said for graphical connections.  The algorithms in Csound's
higher-level opcodes are completely hidden from those not in the know.

I'm not convinced Csound is the best educational tool for all
occasions, but for certain subjects and certain students, definitely.
I tend to think people who are turned off by sine wave equations will
be turned off by code too.  Non-csounders who look over my shoulder
while I'm using Csound usually have no idea or interest in what I'm
doing.

But if I were working with pretty motivated and intelligent people,
I'd push them towards Csound.
How important is real-time control to your class?

-Chuckk

-- 


Send bugs reports to this list.
To unsubscribe, send email sympa@lists.bath.ac.uk with body "unsubscribe csound"


Date2007-12-06 08:27
FromVictor.Lazzarini@nuim.ie
Subject[Csnd] Re: Re: Re: Re: teaching csound: textbook, PD, etc
AttachmentsNone  

Date2007-12-06 21:28
From"Chuckk Hubbard"
Subject[Csnd] Re: Re: Re: Re: Re: teaching csound: textbook, PD, etc
AttachmentsNone  

Date2007-12-06 21:54
FromVictor.Lazzarini@nuim.ie
Subject[Csnd] Re: Re: Re: Re: Re: Re: teaching csound: textbook, PD, etc
AttachmentsNone  

Date2007-12-08 14:49
From"Chuckk Hubbard"
Subject[Csnd] Re: Re: Re: Re: Re: Re: Re: teaching csound: textbook, PD, etc
AttachmentsNone