More live coding...

classic Classic list List threaded Threaded
84 messages Options
12345
Reply | Threaded
Open this post in threaded view
|

More live coding...

rorywalsh
Following on from Steven's lead, I've posted two quick demos of a simple live coding interface I threw together for Csound6. It should show clearly how instruments in Csound6 can now be updated on the fly. With my simple interface I can update any instrument, or score with a few simple keyboard shortcuts. I can also toggle between code and the Csound output. 

https://vimeo.com/64988270
https://vimeo.com/64970773

Reply | Threaded
Open this post in threaded view
|

Re: More live coding...

Steven Yi
Nice!

On Sun, Apr 28, 2013 at 3:37 PM, Rory Walsh <[hidden email]> wrote:
> Following on from Steven's lead, I've posted two quick demos of a simple
> live coding interface I threw together for Csound6. It should show clearly
> how instruments in Csound6 can now be updated on the fly. With my simple
> interface I can update any instrument, or score with a few simple keyboard
> shortcuts. I can also toggle between code and the Csound output.
>
> https://vimeo.com/64988270
> https://vimeo.com/64970773
>


Send bugs reports to the Sourceforge bug tracker
            https://sourceforge.net/tracker/?group_id=81968&atid=564599
Discussions of bugs and features can be posted here
To unsubscribe, send email [hidden email] with body "unsubscribe csound"

Reply | Threaded
Open this post in threaded view
|

Re: More live coding...

Victor Lazzarini
In reply to this post by rorywalsh
great stuff.
On 28 Apr 2013, at 15:37, Rory Walsh wrote:

Following on from Steven's lead, I've posted two quick demos of a simple live coding interface I threw together for Csound6. It should show clearly how instruments in Csound6 can now be updated on the fly. With my simple interface I can update any instrument, or score with a few simple keyboard shortcuts. I can also toggle between code and the Csound output. 

https://vimeo.com/64988270
https://vimeo.com/64970773


Dr Victor Lazzarini
Senior Lecturer
Dept. of Music
NUI Maynooth Ireland
tel.: +353 1 708 3545
Victor dot Lazzarini AT nuim dot ie



Reply | Threaded
Open this post in threaded view
|

Re: More live coding...

rorywalsh
Here's another offering. It's really quite easy to open an existing .csd file and then pull it to pieces in real time.

https://vimeo.com/64997255


On 28 April 2013 18:16, Victor Lazzarini <[hidden email]> wrote:
great stuff.

On 28 Apr 2013, at 15:37, Rory Walsh wrote:

Following on from Steven's lead, I've posted two quick demos of a simple live coding interface I threw together for Csound6. It should show clearly how instruments in Csound6 can now be updated on the fly. With my simple interface I can update any instrument, or score with a few simple keyboard shortcuts. I can also toggle between code and the Csound output. 

https://vimeo.com/64988270
https://vimeo.com/64970773


Dr Victor Lazzarini
Senior Lecturer
Dept. of Music
NUI Maynooth Ireland
tel.: <a href="tel:%2B353%201%20708%203545" value="+35317083545" target="_blank">+353 1 708 3545
Victor dot Lazzarini AT nuim dot ie




Reply | Threaded
Open this post in threaded view
|

Re: More live coding...

Victor Lazzarini
nice, how do the tables get  updated, it looks like you just need to edit them and they get replaced? 
On 28 Apr 2013, at 20:14, Rory Walsh wrote:

Here's another offering. It's really quite easy to open an existing .csd file and then pull it to pieces in real time.

https://vimeo.com/64997255


On 28 April 2013 18:16, Victor Lazzarini <[hidden email]> wrote:
great stuff.

On 28 Apr 2013, at 15:37, Rory Walsh wrote:

Following on from Steven's lead, I've posted two quick demos of a simple live coding interface I threw together for Csound6. It should show clearly how instruments in Csound6 can now be updated on the fly. With my simple interface I can update any instrument, or score with a few simple keyboard shortcuts. I can also toggle between code and the Csound output. 

https://vimeo.com/64988270
https://vimeo.com/64970773


Dr Victor Lazzarini
Senior Lecturer
Dept. of Music
NUI Maynooth Ireland
tel.: <a href="tel:%2B353%201%20708%203545" value="+35317083545" target="_blank">+353 1 708 3545
Victor dot Lazzarini AT nuim dot ie





Dr Victor Lazzarini
Senior Lecturer
Dept. of Music
NUI Maynooth Ireland
tel.: +353 1 708 3545
Victor dot Lazzarini AT nuim dot ie



Reply | Threaded
Open this post in threaded view
|

Re: More live coding...

rorywalsh
I just hit ctrl+e to update an event. I've now added a clean way of saving and recalling snippets of text from a repo. The last thing I want is to have to reach for the mouse at some stage!


On 28 April 2013 20:40, Victor Lazzarini <[hidden email]> wrote:
nice, how do the tables get  updated, it looks like you just need to edit them and they get replaced? 

On 28 Apr 2013, at 20:14, Rory Walsh wrote:

Here's another offering. It's really quite easy to open an existing .csd file and then pull it to pieces in real time.

https://vimeo.com/64997255


On 28 April 2013 18:16, Victor Lazzarini <[hidden email]> wrote:
great stuff.

On 28 Apr 2013, at 15:37, Rory Walsh wrote:

Following on from Steven's lead, I've posted two quick demos of a simple live coding interface I threw together for Csound6. It should show clearly how instruments in Csound6 can now be updated on the fly. With my simple interface I can update any instrument, or score with a few simple keyboard shortcuts. I can also toggle between code and the Csound output. 

https://vimeo.com/64988270
https://vimeo.com/64970773


Dr Victor Lazzarini
Senior Lecturer
Dept. of Music
NUI Maynooth Ireland
tel.: <a href="tel:%2B353%201%20708%203545" value="+35317083545" target="_blank">+353 1 708 3545
Victor dot Lazzarini AT nuim dot ie





Dr Victor Lazzarini
Senior Lecturer
Dept. of Music
NUI Maynooth Ireland
tel.: <a href="tel:%2B353%201%20708%203545" value="+35317083545" target="_blank">+353 1 708 3545
Victor dot Lazzarini AT nuim dot ie




Reply | Threaded
Open this post in threaded view
|

Re: More live coding...

Victor Lazzarini
Ah, keyboard short cuts are nice. You could launch some sliders tied in to channels? That could be handy.

I was thinking that this live coding malarkey tied in with how easy is to do MIDI with Csound would make a neat performance environment.

Victor
On 28 Apr 2013, at 20:47, Rory Walsh wrote:

I just hit ctrl+e to update an event. I've now added a clean way of saving and recalling snippets of text from a repo. The last thing I want is to have to reach for the mouse at some stage!


On 28 April 2013 20:40, Victor Lazzarini <[hidden email]> wrote:
nice, how do the tables get  updated, it looks like you just need to edit them and they get replaced? 

On 28 Apr 2013, at 20:14, Rory Walsh wrote:

Here's another offering. It's really quite easy to open an existing .csd file and then pull it to pieces in real time.

https://vimeo.com/64997255


On 28 April 2013 18:16, Victor Lazzarini <[hidden email]> wrote:
great stuff.

On 28 Apr 2013, at 15:37, Rory Walsh wrote:

Following on from Steven's lead, I've posted two quick demos of a simple live coding interface I threw together for Csound6. It should show clearly how instruments in Csound6 can now be updated on the fly. With my simple interface I can update any instrument, or score with a few simple keyboard shortcuts. I can also toggle between code and the Csound output. 

https://vimeo.com/64988270
https://vimeo.com/64970773


Dr Victor Lazzarini
Senior Lecturer
Dept. of Music
NUI Maynooth Ireland
tel.: <a href="tel:%2B353%201%20708%203545" value="+35317083545" target="_blank">+353 1 708 3545
Victor dot Lazzarini AT nuim dot ie





Dr Victor Lazzarini
Senior Lecturer
Dept. of Music
NUI Maynooth Ireland
tel.: <a href="tel:%2B353%201%20708%203545" value="+35317083545" target="_blank">+353 1 708 3545
Victor dot Lazzarini AT nuim dot ie





Dr Victor Lazzarini
Senior Lecturer
Dept. of Music
NUI Maynooth Ireland
tel.: +353 1 708 3545
Victor dot Lazzarini AT nuim dot ie



Reply | Threaded
Open this post in threaded view
|

Re: More live coding...

rorywalsh
No sliders planned for this frontend, but you can do that with Cabbage!


On 28 April 2013 20:58, Victor Lazzarini <[hidden email]> wrote:
Ah, keyboard short cuts are nice. You could launch some sliders tied in to channels? That could be handy.

I was thinking that this live coding malarkey tied in with how easy is to do MIDI with Csound would make a neat performance environment.

Victor

On 28 Apr 2013, at 20:47, Rory Walsh wrote:

I just hit ctrl+e to update an event. I've now added a clean way of saving and recalling snippets of text from a repo. The last thing I want is to have to reach for the mouse at some stage!


On 28 April 2013 20:40, Victor Lazzarini <[hidden email]> wrote:
nice, how do the tables get  updated, it looks like you just need to edit them and they get replaced? 

On 28 Apr 2013, at 20:14, Rory Walsh wrote:

Here's another offering. It's really quite easy to open an existing .csd file and then pull it to pieces in real time.

https://vimeo.com/64997255


On 28 April 2013 18:16, Victor Lazzarini <[hidden email]> wrote:
great stuff.

On 28 Apr 2013, at 15:37, Rory Walsh wrote:

Following on from Steven's lead, I've posted two quick demos of a simple live coding interface I threw together for Csound6. It should show clearly how instruments in Csound6 can now be updated on the fly. With my simple interface I can update any instrument, or score with a few simple keyboard shortcuts. I can also toggle between code and the Csound output. 

https://vimeo.com/64988270
https://vimeo.com/64970773


Dr Victor Lazzarini
Senior Lecturer
Dept. of Music
NUI Maynooth Ireland
tel.: <a href="tel:%2B353%201%20708%203545" value="+35317083545" target="_blank">+353 1 708 3545
Victor dot Lazzarini AT nuim dot ie





Dr Victor Lazzarini
Senior Lecturer
Dept. of Music
NUI Maynooth Ireland
tel.: <a href="tel:%2B353%201%20708%203545" value="+35317083545" target="_blank">+353 1 708 3545
Victor dot Lazzarini AT nuim dot ie





Dr Victor Lazzarini
Senior Lecturer
Dept. of Music
NUI Maynooth Ireland
tel.: <a href="tel:%2B353%201%20708%203545" value="+35317083545" target="_blank">+353 1 708 3545
Victor dot Lazzarini AT nuim dot ie




Reply | Threaded
Open this post in threaded view
|

Re: More live coding...

rorywalsh
Right now I've added a little rurnoff2 cheat to restart an instrument, but it would be nice if one could do this from the API. Right now when CompileOrc() is called any previous instances release gracefully. It would be nice to have an option to kill the previous instance if needed. I know it will result in clicks at times, but it would still be nice to have the option? But perhaps it's not possible? If not, then I'll continue wrapping turnoff2 code.



On 28 April 2013 21:02, Rory Walsh <[hidden email]> wrote:
No sliders planned for this frontend, but you can do that with Cabbage!


On 28 April 2013 20:58, Victor Lazzarini <[hidden email]> wrote:
Ah, keyboard short cuts are nice. You could launch some sliders tied in to channels? That could be handy.

I was thinking that this live coding malarkey tied in with how easy is to do MIDI with Csound would make a neat performance environment.

Victor

On 28 Apr 2013, at 20:47, Rory Walsh wrote:

I just hit ctrl+e to update an event. I've now added a clean way of saving and recalling snippets of text from a repo. The last thing I want is to have to reach for the mouse at some stage!


On 28 April 2013 20:40, Victor Lazzarini <[hidden email]> wrote:
nice, how do the tables get  updated, it looks like you just need to edit them and they get replaced? 

On 28 Apr 2013, at 20:14, Rory Walsh wrote:

Here's another offering. It's really quite easy to open an existing .csd file and then pull it to pieces in real time.

https://vimeo.com/64997255


On 28 April 2013 18:16, Victor Lazzarini <[hidden email]> wrote:
great stuff.

On 28 Apr 2013, at 15:37, Rory Walsh wrote:

Following on from Steven's lead, I've posted two quick demos of a simple live coding interface I threw together for Csound6. It should show clearly how instruments in Csound6 can now be updated on the fly. With my simple interface I can update any instrument, or score with a few simple keyboard shortcuts. I can also toggle between code and the Csound output. 

https://vimeo.com/64988270
https://vimeo.com/64970773


Dr Victor Lazzarini
Senior Lecturer
Dept. of Music
NUI Maynooth Ireland
tel.: <a href="tel:%2B353%201%20708%203545" value="+35317083545" target="_blank">+353 1 708 3545
Victor dot Lazzarini AT nuim dot ie





Dr Victor Lazzarini
Senior Lecturer
Dept. of Music
NUI Maynooth Ireland
tel.: <a href="tel:%2B353%201%20708%203545" value="+35317083545" target="_blank">+353 1 708 3545
Victor dot Lazzarini AT nuim dot ie





Dr Victor Lazzarini
Senior Lecturer
Dept. of Music
NUI Maynooth Ireland
tel.: <a href="tel:%2B353%201%20708%203545" value="+35317083545" target="_blank">+353 1 708 3545
Victor dot Lazzarini AT nuim dot ie





Reply | Threaded
Open this post in threaded view
|

Re: More live coding...

Victor Lazzarini
It might be possible alright. I'll have a look tomorrow.
On 28 Apr 2013, at 21:27, Rory Walsh wrote:

Right now I've added a little rurnoff2 cheat to restart an instrument, but it would be nice if one could do this from the API. Right now when CompileOrc() is called any previous instances release gracefully. It would be nice to have an option to kill the previous instance if needed. I know it will result in clicks at times, but it would still be nice to have the option? But perhaps it's not possible? If not, then I'll continue wrapping turnoff2 code.



On 28 April 2013 21:02, Rory Walsh <[hidden email]> wrote:
No sliders planned for this frontend, but you can do that with Cabbage!


On 28 April 2013 20:58, Victor Lazzarini <[hidden email]> wrote:
Ah, keyboard short cuts are nice. You could launch some sliders tied in to channels? That could be handy.

I was thinking that this live coding malarkey tied in with how easy is to do MIDI with Csound would make a neat performance environment.

Victor

On 28 Apr 2013, at 20:47, Rory Walsh wrote:

I just hit ctrl+e to update an event. I've now added a clean way of saving and recalling snippets of text from a repo. The last thing I want is to have to reach for the mouse at some stage!


On 28 April 2013 20:40, Victor Lazzarini <[hidden email]> wrote:
nice, how do the tables get  updated, it looks like you just need to edit them and they get replaced? 

On 28 Apr 2013, at 20:14, Rory Walsh wrote:

Here's another offering. It's really quite easy to open an existing .csd file and then pull it to pieces in real time.

https://vimeo.com/64997255


On 28 April 2013 18:16, Victor Lazzarini <[hidden email]> wrote:
great stuff.

On 28 Apr 2013, at 15:37, Rory Walsh wrote:

Following on from Steven's lead, I've posted two quick demos of a simple live coding interface I threw together for Csound6. It should show clearly how instruments in Csound6 can now be updated on the fly. With my simple interface I can update any instrument, or score with a few simple keyboard shortcuts. I can also toggle between code and the Csound output. 

https://vimeo.com/64988270
https://vimeo.com/64970773


Dr Victor Lazzarini
Senior Lecturer
Dept. of Music
NUI Maynooth Ireland
tel.: <a href="tel:%2B353%201%20708%203545" value="+35317083545" target="_blank">+353 1 708 3545
Victor dot Lazzarini AT nuim dot ie





Dr Victor Lazzarini
Senior Lecturer
Dept. of Music
NUI Maynooth Ireland
tel.: <a href="tel:%2B353%201%20708%203545" value="+35317083545" target="_blank">+353 1 708 3545
Victor dot Lazzarini AT nuim dot ie





Dr Victor Lazzarini
Senior Lecturer
Dept. of Music
NUI Maynooth Ireland
tel.: <a href="tel:%2B353%201%20708%203545" value="+35317083545" target="_blank">+353 1 708 3545
Victor dot Lazzarini AT nuim dot ie






Dr Victor Lazzarini
Senior Lecturer
Dept. of Music
NUI Maynooth Ireland
tel.: +353 1 708 3545
Victor dot Lazzarini AT nuim dot ie



Reply | Threaded
Open this post in threaded view
|

Re: More live coding...

Victor Lazzarini
OK, I've added this (untested) to GIT

/**
     * Kills off one or more running instances of an instrument identified
     * by instr (number) or instrName (name). If instrName is NULL, the
     * instrument number is used.
     * Mode is a sum of the following values:
     * 0,1,2: kill all instances (1), oldest only (1), or newest (2) 
     * 4: only turnoff notes with exactly matching (fractional) instr number
     * 8: only turnoff notes with indefinite duration (p3 < 0 or MIDI)
     * allow_release, if non-zero, the killed instances are allowed to release.
     */
    PUBLIC int csoundKillInstance(CSOUND *csound, MYFLT instr, 
 char *instrName, int mode, int allow_release);


On 28 Apr 2013, at 21:31, Victor Lazzarini wrote:

It might be possible alright. I'll have a look tomorrow.
On 28 Apr 2013, at 21:27, Rory Walsh wrote:

Right now I've added a little rurnoff2 cheat to restart an instrument, but it would be nice if one could do this from the API. Right now when CompileOrc() is called any previous instances release gracefully. It would be nice to have an option to kill the previous instance if needed. I know it will result in clicks at times, but it would still be nice to have the option? But perhaps it's not possible? If not, then I'll continue wrapping turnoff2 code.



On 28 April 2013 21:02, Rory Walsh <[hidden email]> wrote:
No sliders planned for this frontend, but you can do that with Cabbage!


On 28 April 2013 20:58, Victor Lazzarini <[hidden email]> wrote:
Ah, keyboard short cuts are nice. You could launch some sliders tied in to channels? That could be handy.

I was thinking that this live coding malarkey tied in with how easy is to do MIDI with Csound would make a neat performance environment.

Victor

On 28 Apr 2013, at 20:47, Rory Walsh wrote:

I just hit ctrl+e to update an event. I've now added a clean way of saving and recalling snippets of text from a repo. The last thing I want is to have to reach for the mouse at some stage!


On 28 April 2013 20:40, Victor Lazzarini <[hidden email]> wrote:
nice, how do the tables get  updated, it looks like you just need to edit them and they get replaced? 

On 28 Apr 2013, at 20:14, Rory Walsh wrote:

Here's another offering. It's really quite easy to open an existing .csd file and then pull it to pieces in real time.

https://vimeo.com/64997255


On 28 April 2013 18:16, Victor Lazzarini <[hidden email]> wrote:
great stuff.

On 28 Apr 2013, at 15:37, Rory Walsh wrote:

Following on from Steven's lead, I've posted two quick demos of a simple live coding interface I threw together for Csound6. It should show clearly how instruments in Csound6 can now be updated on the fly. With my simple interface I can update any instrument, or score with a few simple keyboard shortcuts. I can also toggle between code and the Csound output. 

https://vimeo.com/64988270
https://vimeo.com/64970773


Dr Victor Lazzarini
Senior Lecturer
Dept. of Music
NUI Maynooth Ireland
tel.: <a href="tel:%2B353%201%20708%203545" value="+35317083545" target="_blank">+353 1 708 3545
Victor dot Lazzarini AT nuim dot ie





Dr Victor Lazzarini
Senior Lecturer
Dept. of Music
NUI Maynooth Ireland
tel.: <a href="tel:%2B353%201%20708%203545" value="+35317083545" target="_blank">+353 1 708 3545
Victor dot Lazzarini AT nuim dot ie





Dr Victor Lazzarini
Senior Lecturer
Dept. of Music
NUI Maynooth Ireland
tel.: <a href="tel:%2B353%201%20708%203545" value="+35317083545" target="_blank">+353 1 708 3545
Victor dot Lazzarini AT nuim dot ie






Dr Victor Lazzarini
Senior Lecturer
Dept. of Music
NUI Maynooth Ireland
tel.: +353 1 708 3545
Victor dot Lazzarini AT nuim dot ie




Dr Victor Lazzarini
Senior Lecturer
Dept. of Music
NUI Maynooth Ireland
tel.: +353 1 708 3545
Victor dot Lazzarini AT nuim dot ie



Reply | Threaded
Open this post in threaded view
|

Re: More live coding...

rorywalsh
Looks good. Thanks.


On 28 April 2013 22:10, Victor Lazzarini <[hidden email]> wrote:
OK, I've added this (untested) to GIT

/**
     * Kills off one or more running instances of an instrument identified
     * by instr (number) or instrName (name). If instrName is NULL, the
     * instrument number is used.
     * Mode is a sum of the following values:
     * 0,1,2: kill all instances (1), oldest only (1), or newest (2) 
     * 4: only turnoff notes with exactly matching (fractional) instr number
     * 8: only turnoff notes with indefinite duration (p3 < 0 or MIDI)
     * allow_release, if non-zero, the killed instances are allowed to release.
     */
    PUBLIC int csoundKillInstance(CSOUND *csound, MYFLT instr, 
 char *instrName, int mode, int allow_release);


On 28 Apr 2013, at 21:31, Victor Lazzarini wrote:

It might be possible alright. I'll have a look tomorrow.
On 28 Apr 2013, at 21:27, Rory Walsh wrote:

Right now I've added a little rurnoff2 cheat to restart an instrument, but it would be nice if one could do this from the API. Right now when CompileOrc() is called any previous instances release gracefully. It would be nice to have an option to kill the previous instance if needed. I know it will result in clicks at times, but it would still be nice to have the option? But perhaps it's not possible? If not, then I'll continue wrapping turnoff2 code.



On 28 April 2013 21:02, Rory Walsh <[hidden email]> wrote:
No sliders planned for this frontend, but you can do that with Cabbage!


On 28 April 2013 20:58, Victor Lazzarini <[hidden email]> wrote:
Ah, keyboard short cuts are nice. You could launch some sliders tied in to channels? That could be handy.

I was thinking that this live coding malarkey tied in with how easy is to do MIDI with Csound would make a neat performance environment.

Victor

On 28 Apr 2013, at 20:47, Rory Walsh wrote:

I just hit ctrl+e to update an event. I've now added a clean way of saving and recalling snippets of text from a repo. The last thing I want is to have to reach for the mouse at some stage!


On 28 April 2013 20:40, Victor Lazzarini <[hidden email]> wrote:
nice, how do the tables get  updated, it looks like you just need to edit them and they get replaced? 

On 28 Apr 2013, at 20:14, Rory Walsh wrote:

Here's another offering. It's really quite easy to open an existing .csd file and then pull it to pieces in real time.

https://vimeo.com/64997255


On 28 April 2013 18:16, Victor Lazzarini <[hidden email]> wrote:
great stuff.

On 28 Apr 2013, at 15:37, Rory Walsh wrote:

Following on from Steven's lead, I've posted two quick demos of a simple live coding interface I threw together for Csound6. It should show clearly how instruments in Csound6 can now be updated on the fly. With my simple interface I can update any instrument, or score with a few simple keyboard shortcuts. I can also toggle between code and the Csound output. 

https://vimeo.com/64988270
https://vimeo.com/64970773


Dr Victor Lazzarini
Senior Lecturer
Dept. of Music
NUI Maynooth Ireland
tel.: <a href="tel:%2B353%201%20708%203545" value="+35317083545" target="_blank">+353 1 708 3545
Victor dot Lazzarini AT nuim dot ie





Dr Victor Lazzarini
Senior Lecturer
Dept. of Music
NUI Maynooth Ireland
tel.: <a href="tel:%2B353%201%20708%203545" value="+35317083545" target="_blank">+353 1 708 3545
Victor dot Lazzarini AT nuim dot ie





Dr Victor Lazzarini
Senior Lecturer
Dept. of Music
NUI Maynooth Ireland
tel.: <a href="tel:%2B353%201%20708%203545" value="+35317083545" target="_blank">+353 1 708 3545
Victor dot Lazzarini AT nuim dot ie






Dr Victor Lazzarini
Senior Lecturer
Dept. of Music
NUI Maynooth Ireland
tel.: <a href="tel:%2B353%201%20708%203545" value="+35317083545" target="_blank">+353 1 708 3545
Victor dot Lazzarini AT nuim dot ie




Dr Victor Lazzarini
Senior Lecturer
Dept. of Music
NUI Maynooth Ireland
tel.: <a href="tel:%2B353%201%20708%203545" value="+35317083545" target="_blank">+353 1 708 3545
Victor dot Lazzarini AT nuim dot ie




Reply | Threaded
Open this post in threaded view
|

Re: More live coding...

peiman
A dream come true. 






www.peimankhosravi.co.uk || Subscribe to RSS Feed

To receive emails about upcoming concerts visit this page & enter your email address in the 'follow' section.



On 28 April 2013 22:49, Rory Walsh <[hidden email]> wrote:
Looks good. Thanks.


On 28 April 2013 22:10, Victor Lazzarini <[hidden email]> wrote:
OK, I've added this (untested) to GIT

/**
     * Kills off one or more running instances of an instrument identified
     * by instr (number) or instrName (name). If instrName is NULL, the
     * instrument number is used.
     * Mode is a sum of the following values:
     * 0,1,2: kill all instances (1), oldest only (1), or newest (2) 
     * 4: only turnoff notes with exactly matching (fractional) instr number
     * 8: only turnoff notes with indefinite duration (p3 < 0 or MIDI)
     * allow_release, if non-zero, the killed instances are allowed to release.
     */
    PUBLIC int csoundKillInstance(CSOUND *csound, MYFLT instr, 
 char *instrName, int mode, int allow_release);


On 28 Apr 2013, at 21:31, Victor Lazzarini wrote:

It might be possible alright. I'll have a look tomorrow.
On 28 Apr 2013, at 21:27, Rory Walsh wrote:

Right now I've added a little rurnoff2 cheat to restart an instrument, but it would be nice if one could do this from the API. Right now when CompileOrc() is called any previous instances release gracefully. It would be nice to have an option to kill the previous instance if needed. I know it will result in clicks at times, but it would still be nice to have the option? But perhaps it's not possible? If not, then I'll continue wrapping turnoff2 code.



On 28 April 2013 21:02, Rory Walsh <[hidden email]> wrote:
No sliders planned for this frontend, but you can do that with Cabbage!


On 28 April 2013 20:58, Victor Lazzarini <[hidden email]> wrote:
Ah, keyboard short cuts are nice. You could launch some sliders tied in to channels? That could be handy.

I was thinking that this live coding malarkey tied in with how easy is to do MIDI with Csound would make a neat performance environment.

Victor

On 28 Apr 2013, at 20:47, Rory Walsh wrote:

I just hit ctrl+e to update an event. I've now added a clean way of saving and recalling snippets of text from a repo. The last thing I want is to have to reach for the mouse at some stage!


On 28 April 2013 20:40, Victor Lazzarini <[hidden email]> wrote:
nice, how do the tables get  updated, it looks like you just need to edit them and they get replaced? 

On 28 Apr 2013, at 20:14, Rory Walsh wrote:

Here's another offering. It's really quite easy to open an existing .csd file and then pull it to pieces in real time.

https://vimeo.com/64997255


On 28 April 2013 18:16, Victor Lazzarini <[hidden email]> wrote:
great stuff.

On 28 Apr 2013, at 15:37, Rory Walsh wrote:

Following on from Steven's lead, I've posted two quick demos of a simple live coding interface I threw together for Csound6. It should show clearly how instruments in Csound6 can now be updated on the fly. With my simple interface I can update any instrument, or score with a few simple keyboard shortcuts. I can also toggle between code and the Csound output. 

https://vimeo.com/64988270
https://vimeo.com/64970773


Dr Victor Lazzarini
Senior Lecturer
Dept. of Music
NUI Maynooth Ireland
tel.: <a href="tel:%2B353%201%20708%203545" value="+35317083545" target="_blank">+353 1 708 3545
Victor dot Lazzarini AT nuim dot ie





Dr Victor Lazzarini
Senior Lecturer
Dept. of Music
NUI Maynooth Ireland
tel.: <a href="tel:%2B353%201%20708%203545" value="+35317083545" target="_blank">+353 1 708 3545
Victor dot Lazzarini AT nuim dot ie





Dr Victor Lazzarini
Senior Lecturer
Dept. of Music
NUI Maynooth Ireland
tel.: <a href="tel:%2B353%201%20708%203545" value="+35317083545" target="_blank">+353 1 708 3545
Victor dot Lazzarini AT nuim dot ie






Dr Victor Lazzarini
Senior Lecturer
Dept. of Music
NUI Maynooth Ireland
tel.: <a href="tel:%2B353%201%20708%203545" value="+35317083545" target="_blank">+353 1 708 3545
Victor dot Lazzarini AT nuim dot ie




Dr Victor Lazzarini
Senior Lecturer
Dept. of Music
NUI Maynooth Ireland
tel.: <a href="tel:%2B353%201%20708%203545" value="+35317083545" target="_blank">+353 1 708 3545
Victor dot Lazzarini AT nuim dot ie





Reply | Threaded
Open this post in threaded view
|

Re: More live coding...

rorywalsh
Isn't it sweet? And it's so easy to incorporate the same thing into any frontend that uses the API. I'd expect to see similar shenanigans in CsoundQT before long. I hate that moment in a class where you have to stop and recompile Csound just to show how something is affecting an instrument. Now I don't have to worry about it, and students can learn about the different aspects of an instrument through direct modification of parameters. Nice.    


On 28 April 2013 23:45, peiman khosravi <[hidden email]> wrote:
A dream come true. 






www.peimankhosravi.co.uk || Subscribe to RSS Feed

To receive emails about upcoming concerts visit this page & enter your email address in the 'follow' section.



On 28 April 2013 22:49, Rory Walsh <[hidden email]> wrote:
Looks good. Thanks.


On 28 April 2013 22:10, Victor Lazzarini <[hidden email]> wrote:
OK, I've added this (untested) to GIT

/**
     * Kills off one or more running instances of an instrument identified
     * by instr (number) or instrName (name). If instrName is NULL, the
     * instrument number is used.
     * Mode is a sum of the following values:
     * 0,1,2: kill all instances (1), oldest only (1), or newest (2) 
     * 4: only turnoff notes with exactly matching (fractional) instr number
     * 8: only turnoff notes with indefinite duration (p3 < 0 or MIDI)
     * allow_release, if non-zero, the killed instances are allowed to release.
     */
    PUBLIC int csoundKillInstance(CSOUND *csound, MYFLT instr, 
 char *instrName, int mode, int allow_release);


On 28 Apr 2013, at 21:31, Victor Lazzarini wrote:

It might be possible alright. I'll have a look tomorrow.
On 28 Apr 2013, at 21:27, Rory Walsh wrote:

Right now I've added a little rurnoff2 cheat to restart an instrument, but it would be nice if one could do this from the API. Right now when CompileOrc() is called any previous instances release gracefully. It would be nice to have an option to kill the previous instance if needed. I know it will result in clicks at times, but it would still be nice to have the option? But perhaps it's not possible? If not, then I'll continue wrapping turnoff2 code.



On 28 April 2013 21:02, Rory Walsh <[hidden email]> wrote:
No sliders planned for this frontend, but you can do that with Cabbage!


On 28 April 2013 20:58, Victor Lazzarini <[hidden email]> wrote:
Ah, keyboard short cuts are nice. You could launch some sliders tied in to channels? That could be handy.

I was thinking that this live coding malarkey tied in with how easy is to do MIDI with Csound would make a neat performance environment.

Victor

On 28 Apr 2013, at 20:47, Rory Walsh wrote:

I just hit ctrl+e to update an event. I've now added a clean way of saving and recalling snippets of text from a repo. The last thing I want is to have to reach for the mouse at some stage!


On 28 April 2013 20:40, Victor Lazzarini <[hidden email]> wrote:
nice, how do the tables get  updated, it looks like you just need to edit them and they get replaced? 

On 28 Apr 2013, at 20:14, Rory Walsh wrote:

Here's another offering. It's really quite easy to open an existing .csd file and then pull it to pieces in real time.

https://vimeo.com/64997255


On 28 April 2013 18:16, Victor Lazzarini <[hidden email]> wrote:
great stuff.

On 28 Apr 2013, at 15:37, Rory Walsh wrote:

Following on from Steven's lead, I've posted two quick demos of a simple live coding interface I threw together for Csound6. It should show clearly how instruments in Csound6 can now be updated on the fly. With my simple interface I can update any instrument, or score with a few simple keyboard shortcuts. I can also toggle between code and the Csound output. 

https://vimeo.com/64988270
https://vimeo.com/64970773


Dr Victor Lazzarini
Senior Lecturer
Dept. of Music
NUI Maynooth Ireland
tel.: <a href="tel:%2B353%201%20708%203545" value="+35317083545" target="_blank">+353 1 708 3545
Victor dot Lazzarini AT nuim dot ie





Dr Victor Lazzarini
Senior Lecturer
Dept. of Music
NUI Maynooth Ireland
tel.: <a href="tel:%2B353%201%20708%203545" value="+35317083545" target="_blank">+353 1 708 3545
Victor dot Lazzarini AT nuim dot ie





Dr Victor Lazzarini
Senior Lecturer
Dept. of Music
NUI Maynooth Ireland
tel.: <a href="tel:%2B353%201%20708%203545" value="+35317083545" target="_blank">+353 1 708 3545
Victor dot Lazzarini AT nuim dot ie






Dr Victor Lazzarini
Senior Lecturer
Dept. of Music
NUI Maynooth Ireland
tel.: <a href="tel:%2B353%201%20708%203545" value="+35317083545" target="_blank">+353 1 708 3545
Victor dot Lazzarini AT nuim dot ie




Dr Victor Lazzarini
Senior Lecturer
Dept. of Music
NUI Maynooth Ireland
tel.: <a href="tel:%2B353%201%20708%203545" value="+35317083545" target="_blank">+353 1 708 3545
Victor dot Lazzarini AT nuim dot ie






Reply | Threaded
Open this post in threaded view
|

Re: More live coding...

peiman
It would be really nice if one could also have a python scripting interface to generate notes on the fly (making loops and all that would be so quick and easy).






www.peimankhosravi.co.uk || Subscribe to RSS Feed

To receive emails about upcoming concerts visit this page & enter your email address in the 'follow' section.



On 29 April 2013 00:02, Rory Walsh <[hidden email]> wrote:
Isn't it sweet? And it's so easy to incorporate the same thing into any frontend that uses the API. I'd expect to see similar shenanigans in CsoundQT before long. I hate that moment in a class where you have to stop and recompile Csound just to show how something is affecting an instrument. Now I don't have to worry about it, and students can learn about the different aspects of an instrument through direct modification of parameters. Nice.    


On 28 April 2013 23:45, peiman khosravi <[hidden email]> wrote:
A dream come true. 






www.peimankhosravi.co.uk || Subscribe to RSS Feed

To receive emails about upcoming concerts visit this page & enter your email address in the 'follow' section.



On 28 April 2013 22:49, Rory Walsh <[hidden email]> wrote:
Looks good. Thanks.


On 28 April 2013 22:10, Victor Lazzarini <[hidden email]> wrote:
OK, I've added this (untested) to GIT

/**
     * Kills off one or more running instances of an instrument identified
     * by instr (number) or instrName (name). If instrName is NULL, the
     * instrument number is used.
     * Mode is a sum of the following values:
     * 0,1,2: kill all instances (1), oldest only (1), or newest (2) 
     * 4: only turnoff notes with exactly matching (fractional) instr number
     * 8: only turnoff notes with indefinite duration (p3 < 0 or MIDI)
     * allow_release, if non-zero, the killed instances are allowed to release.
     */
    PUBLIC int csoundKillInstance(CSOUND *csound, MYFLT instr, 
 char *instrName, int mode, int allow_release);


On 28 Apr 2013, at 21:31, Victor Lazzarini wrote:

It might be possible alright. I'll have a look tomorrow.
On 28 Apr 2013, at 21:27, Rory Walsh wrote:

Right now I've added a little rurnoff2 cheat to restart an instrument, but it would be nice if one could do this from the API. Right now when CompileOrc() is called any previous instances release gracefully. It would be nice to have an option to kill the previous instance if needed. I know it will result in clicks at times, but it would still be nice to have the option? But perhaps it's not possible? If not, then I'll continue wrapping turnoff2 code.



On 28 April 2013 21:02, Rory Walsh <[hidden email]> wrote:
No sliders planned for this frontend, but you can do that with Cabbage!


On 28 April 2013 20:58, Victor Lazzarini <[hidden email]> wrote:
Ah, keyboard short cuts are nice. You could launch some sliders tied in to channels? That could be handy.

I was thinking that this live coding malarkey tied in with how easy is to do MIDI with Csound would make a neat performance environment.

Victor

On 28 Apr 2013, at 20:47, Rory Walsh wrote:

I just hit ctrl+e to update an event. I've now added a clean way of saving and recalling snippets of text from a repo. The last thing I want is to have to reach for the mouse at some stage!


On 28 April 2013 20:40, Victor Lazzarini <[hidden email]> wrote:
nice, how do the tables get  updated, it looks like you just need to edit them and they get replaced? 

On 28 Apr 2013, at 20:14, Rory Walsh wrote:

Here's another offering. It's really quite easy to open an existing .csd file and then pull it to pieces in real time.

https://vimeo.com/64997255


On 28 April 2013 18:16, Victor Lazzarini <[hidden email]> wrote:
great stuff.

On 28 Apr 2013, at 15:37, Rory Walsh wrote:

Following on from Steven's lead, I've posted two quick demos of a simple live coding interface I threw together for Csound6. It should show clearly how instruments in Csound6 can now be updated on the fly. With my simple interface I can update any instrument, or score with a few simple keyboard shortcuts. I can also toggle between code and the Csound output. 

https://vimeo.com/64988270
https://vimeo.com/64970773


Dr Victor Lazzarini
Senior Lecturer
Dept. of Music
NUI Maynooth Ireland
tel.: <a href="tel:%2B353%201%20708%203545" value="+35317083545" target="_blank">+353 1 708 3545
Victor dot Lazzarini AT nuim dot ie





Dr Victor Lazzarini
Senior Lecturer
Dept. of Music
NUI Maynooth Ireland
tel.: <a href="tel:%2B353%201%20708%203545" value="+35317083545" target="_blank">+353 1 708 3545
Victor dot Lazzarini AT nuim dot ie





Dr Victor Lazzarini
Senior Lecturer
Dept. of Music
NUI Maynooth Ireland
tel.: <a href="tel:%2B353%201%20708%203545" value="+35317083545" target="_blank">+353 1 708 3545
Victor dot Lazzarini AT nuim dot ie






Dr Victor Lazzarini
Senior Lecturer
Dept. of Music
NUI Maynooth Ireland
tel.: <a href="tel:%2B353%201%20708%203545" value="+35317083545" target="_blank">+353 1 708 3545
Victor dot Lazzarini AT nuim dot ie




Dr Victor Lazzarini
Senior Lecturer
Dept. of Music
NUI Maynooth Ireland
tel.: <a href="tel:%2B353%201%20708%203545" value="+35317083545" target="_blank">+353 1 708 3545
Victor dot Lazzarini AT nuim dot ie







Reply | Threaded
Open this post in threaded view
|

Re: More live coding...

rorywalsh
It's not that difficult to do this in Csound :)


On 29 April 2013 00:10, peiman khosravi <[hidden email]> wrote:
It would be really nice if one could also have a python scripting interface to generate notes on the fly (making loops and all that would be so quick and easy).






www.peimankhosravi.co.uk || Subscribe to RSS Feed

To receive emails about upcoming concerts visit this page & enter your email address in the 'follow' section.



On 29 April 2013 00:02, Rory Walsh <[hidden email]> wrote:
Isn't it sweet? And it's so easy to incorporate the same thing into any frontend that uses the API. I'd expect to see similar shenanigans in CsoundQT before long. I hate that moment in a class where you have to stop and recompile Csound just to show how something is affecting an instrument. Now I don't have to worry about it, and students can learn about the different aspects of an instrument through direct modification of parameters. Nice.    


On 28 April 2013 23:45, peiman khosravi <[hidden email]> wrote:
A dream come true. 






www.peimankhosravi.co.uk || Subscribe to RSS Feed

To receive emails about upcoming concerts visit this page & enter your email address in the 'follow' section.



On 28 April 2013 22:49, Rory Walsh <[hidden email]> wrote:
Looks good. Thanks.


On 28 April 2013 22:10, Victor Lazzarini <[hidden email]> wrote:
OK, I've added this (untested) to GIT

/**
     * Kills off one or more running instances of an instrument identified
     * by instr (number) or instrName (name). If instrName is NULL, the
     * instrument number is used.
     * Mode is a sum of the following values:
     * 0,1,2: kill all instances (1), oldest only (1), or newest (2) 
     * 4: only turnoff notes with exactly matching (fractional) instr number
     * 8: only turnoff notes with indefinite duration (p3 < 0 or MIDI)
     * allow_release, if non-zero, the killed instances are allowed to release.
     */
    PUBLIC int csoundKillInstance(CSOUND *csound, MYFLT instr, 
 char *instrName, int mode, int allow_release);


On 28 Apr 2013, at 21:31, Victor Lazzarini wrote:

It might be possible alright. I'll have a look tomorrow.
On 28 Apr 2013, at 21:27, Rory Walsh wrote:

Right now I've added a little rurnoff2 cheat to restart an instrument, but it would be nice if one could do this from the API. Right now when CompileOrc() is called any previous instances release gracefully. It would be nice to have an option to kill the previous instance if needed. I know it will result in clicks at times, but it would still be nice to have the option? But perhaps it's not possible? If not, then I'll continue wrapping turnoff2 code.



On 28 April 2013 21:02, Rory Walsh <[hidden email]> wrote:
No sliders planned for this frontend, but you can do that with Cabbage!


On 28 April 2013 20:58, Victor Lazzarini <[hidden email]> wrote:
Ah, keyboard short cuts are nice. You could launch some sliders tied in to channels? That could be handy.

I was thinking that this live coding malarkey tied in with how easy is to do MIDI with Csound would make a neat performance environment.

Victor

On 28 Apr 2013, at 20:47, Rory Walsh wrote:

I just hit ctrl+e to update an event. I've now added a clean way of saving and recalling snippets of text from a repo. The last thing I want is to have to reach for the mouse at some stage!


On 28 April 2013 20:40, Victor Lazzarini <[hidden email]> wrote:
nice, how do the tables get  updated, it looks like you just need to edit them and they get replaced? 

On 28 Apr 2013, at 20:14, Rory Walsh wrote:

Here's another offering. It's really quite easy to open an existing .csd file and then pull it to pieces in real time.

https://vimeo.com/64997255


On 28 April 2013 18:16, Victor Lazzarini <[hidden email]> wrote:
great stuff.

On 28 Apr 2013, at 15:37, Rory Walsh wrote:

Following on from Steven's lead, I've posted two quick demos of a simple live coding interface I threw together for Csound6. It should show clearly how instruments in Csound6 can now be updated on the fly. With my simple interface I can update any instrument, or score with a few simple keyboard shortcuts. I can also toggle between code and the Csound output. 

https://vimeo.com/64988270
https://vimeo.com/64970773


Dr Victor Lazzarini
Senior Lecturer
Dept. of Music
NUI Maynooth Ireland
tel.: <a href="tel:%2B353%201%20708%203545" value="+35317083545" target="_blank">+353 1 708 3545
Victor dot Lazzarini AT nuim dot ie





Dr Victor Lazzarini
Senior Lecturer
Dept. of Music
NUI Maynooth Ireland
tel.: <a href="tel:%2B353%201%20708%203545" value="+35317083545" target="_blank">+353 1 708 3545
Victor dot Lazzarini AT nuim dot ie





Dr Victor Lazzarini
Senior Lecturer
Dept. of Music
NUI Maynooth Ireland
tel.: <a href="tel:%2B353%201%20708%203545" value="+35317083545" target="_blank">+353 1 708 3545
Victor dot Lazzarini AT nuim dot ie






Dr Victor Lazzarini
Senior Lecturer
Dept. of Music
NUI Maynooth Ireland
tel.: <a href="tel:%2B353%201%20708%203545" value="+35317083545" target="_blank">+353 1 708 3545
Victor dot Lazzarini AT nuim dot ie




Dr Victor Lazzarini
Senior Lecturer
Dept. of Music
NUI Maynooth Ireland
tel.: <a href="tel:%2B353%201%20708%203545" value="+35317083545" target="_blank">+353 1 708 3545
Victor dot Lazzarini AT nuim dot ie








Reply | Threaded
Open this post in threaded view
|

Re: More live coding...

Victor Lazzarini
In reply to this post by peiman
You can do that with csound code directly outside instruments, with i-time loops.

On 29 Apr 2013, at 00:10, peiman khosravi wrote:

It would be really nice if one could also have a python scripting interface to generate notes on the fly (making loops and all that would be so quick and easy).






www.peimankhosravi.co.uk || Subscribe to RSS Feed

To receive emails about upcoming concerts visit this page & enter your email address in the 'follow' section.



On 29 April 2013 00:02, Rory Walsh <[hidden email]> wrote:
Isn't it sweet? And it's so easy to incorporate the same thing into any frontend that uses the API. I'd expect to see similar shenanigans in CsoundQT before long. I hate that moment in a class where you have to stop and recompile Csound just to show how something is affecting an instrument. Now I don't have to worry about it, and students can learn about the different aspects of an instrument through direct modification of parameters. Nice.    


On 28 April 2013 23:45, peiman khosravi <[hidden email]> wrote:
A dream come true. 






www.peimankhosravi.co.uk || Subscribe to RSS Feed

To receive emails about upcoming concerts visit this page & enter your email address in the 'follow' section.



On 28 April 2013 22:49, Rory Walsh <[hidden email]> wrote:
Looks good. Thanks.


On 28 April 2013 22:10, Victor Lazzarini <[hidden email]> wrote:
OK, I've added this (untested) to GIT

/**
     * Kills off one or more running instances of an instrument identified
     * by instr (number) or instrName (name). If instrName is NULL, the
     * instrument number is used.
     * Mode is a sum of the following values:
     * 0,1,2: kill all instances (1), oldest only (1), or newest (2) 
     * 4: only turnoff notes with exactly matching (fractional) instr number
     * 8: only turnoff notes with indefinite duration (p3 < 0 or MIDI)
     * allow_release, if non-zero, the killed instances are allowed to release.
     */
    PUBLIC int csoundKillInstance(CSOUND *csound, MYFLT instr, 
 char *instrName, int mode, int allow_release);


On 28 Apr 2013, at 21:31, Victor Lazzarini wrote:

It might be possible alright. I'll have a look tomorrow.
On 28 Apr 2013, at 21:27, Rory Walsh wrote:

Right now I've added a little rurnoff2 cheat to restart an instrument, but it would be nice if one could do this from the API. Right now when CompileOrc() is called any previous instances release gracefully. It would be nice to have an option to kill the previous instance if needed. I know it will result in clicks at times, but it would still be nice to have the option? But perhaps it's not possible? If not, then I'll continue wrapping turnoff2 code.



On 28 April 2013 21:02, Rory Walsh <[hidden email]> wrote:
No sliders planned for this frontend, but you can do that with Cabbage!


On 28 April 2013 20:58, Victor Lazzarini <[hidden email]> wrote:
Ah, keyboard short cuts are nice. You could launch some sliders tied in to channels? That could be handy.

I was thinking that this live coding malarkey tied in with how easy is to do MIDI with Csound would make a neat performance environment.

Victor

On 28 Apr 2013, at 20:47, Rory Walsh wrote:

I just hit ctrl+e to update an event. I've now added a clean way of saving and recalling snippets of text from a repo. The last thing I want is to have to reach for the mouse at some stage!


On 28 April 2013 20:40, Victor Lazzarini <[hidden email]> wrote:
nice, how do the tables get  updated, it looks like you just need to edit them and they get replaced? 

On 28 Apr 2013, at 20:14, Rory Walsh wrote:

Here's another offering. It's really quite easy to open an existing .csd file and then pull it to pieces in real time.

https://vimeo.com/64997255


On 28 April 2013 18:16, Victor Lazzarini <[hidden email]> wrote:
great stuff.

On 28 Apr 2013, at 15:37, Rory Walsh wrote:

Following on from Steven's lead, I've posted two quick demos of a simple live coding interface I threw together for Csound6. It should show clearly how instruments in Csound6 can now be updated on the fly. With my simple interface I can update any instrument, or score with a few simple keyboard shortcuts. I can also toggle between code and the Csound output. 

https://vimeo.com/64988270
https://vimeo.com/64970773


Dr Victor Lazzarini
Senior Lecturer
Dept. of Music
NUI Maynooth Ireland
tel.: <a href="tel:%2B353%201%20708%203545" value="+35317083545" target="_blank">+353 1 708 3545
Victor dot Lazzarini AT nuim dot ie





Dr Victor Lazzarini
Senior Lecturer
Dept. of Music
NUI Maynooth Ireland
tel.: <a href="tel:%2B353%201%20708%203545" value="+35317083545" target="_blank">+353 1 708 3545
Victor dot Lazzarini AT nuim dot ie





Dr Victor Lazzarini
Senior Lecturer
Dept. of Music
NUI Maynooth Ireland
tel.: <a href="tel:%2B353%201%20708%203545" value="+35317083545" target="_blank">+353 1 708 3545
Victor dot Lazzarini AT nuim dot ie






Dr Victor Lazzarini
Senior Lecturer
Dept. of Music
NUI Maynooth Ireland
tel.: <a href="tel:%2B353%201%20708%203545" value="+35317083545" target="_blank">+353 1 708 3545
Victor dot Lazzarini AT nuim dot ie




Dr Victor Lazzarini
Senior Lecturer
Dept. of Music
NUI Maynooth Ireland
tel.: <a href="tel:%2B353%201%20708%203545" value="+35317083545" target="_blank">+353 1 708 3545
Victor dot Lazzarini AT nuim dot ie








Dr Victor Lazzarini
Senior Lecturer
Dept. of Music
NUI Maynooth Ireland
tel.: +353 1 708 3545
Victor dot Lazzarini AT nuim dot ie



Reply | Threaded
Open this post in threaded view
|

Re: More live coding...

rorywalsh
I'm surprised how quickly it is to get something going with this. I didn't think it would be this easy in Csound.


On 29 April 2013 00:15, Victor Lazzarini <[hidden email]> wrote:
You can do that with csound code directly outside instruments, with i-time loops.

On 29 Apr 2013, at 00:10, peiman khosravi wrote:

It would be really nice if one could also have a python scripting interface to generate notes on the fly (making loops and all that would be so quick and easy).






www.peimankhosravi.co.uk || Subscribe to RSS Feed

To receive emails about upcoming concerts visit this page & enter your email address in the 'follow' section.



On 29 April 2013 00:02, Rory Walsh <[hidden email]> wrote:
Isn't it sweet? And it's so easy to incorporate the same thing into any frontend that uses the API. I'd expect to see similar shenanigans in CsoundQT before long. I hate that moment in a class where you have to stop and recompile Csound just to show how something is affecting an instrument. Now I don't have to worry about it, and students can learn about the different aspects of an instrument through direct modification of parameters. Nice.    


On 28 April 2013 23:45, peiman khosravi <[hidden email]> wrote:
A dream come true. 






www.peimankhosravi.co.uk || Subscribe to RSS Feed

To receive emails about upcoming concerts visit this page & enter your email address in the 'follow' section.



On 28 April 2013 22:49, Rory Walsh <[hidden email]> wrote:
Looks good. Thanks.


On 28 April 2013 22:10, Victor Lazzarini <[hidden email]> wrote:
OK, I've added this (untested) to GIT

/**
     * Kills off one or more running instances of an instrument identified
     * by instr (number) or instrName (name). If instrName is NULL, the
     * instrument number is used.
     * Mode is a sum of the following values:
     * 0,1,2: kill all instances (1), oldest only (1), or newest (2) 
     * 4: only turnoff notes with exactly matching (fractional) instr number
     * 8: only turnoff notes with indefinite duration (p3 < 0 or MIDI)
     * allow_release, if non-zero, the killed instances are allowed to release.
     */
    PUBLIC int csoundKillInstance(CSOUND *csound, MYFLT instr, 
 char *instrName, int mode, int allow_release);


On 28 Apr 2013, at 21:31, Victor Lazzarini wrote:

It might be possible alright. I'll have a look tomorrow.
On 28 Apr 2013, at 21:27, Rory Walsh wrote:

Right now I've added a little rurnoff2 cheat to restart an instrument, but it would be nice if one could do this from the API. Right now when CompileOrc() is called any previous instances release gracefully. It would be nice to have an option to kill the previous instance if needed. I know it will result in clicks at times, but it would still be nice to have the option? But perhaps it's not possible? If not, then I'll continue wrapping turnoff2 code.



On 28 April 2013 21:02, Rory Walsh <[hidden email]> wrote:
No sliders planned for this frontend, but you can do that with Cabbage!


On 28 April 2013 20:58, Victor Lazzarini <[hidden email]> wrote:
Ah, keyboard short cuts are nice. You could launch some sliders tied in to channels? That could be handy.

I was thinking that this live coding malarkey tied in with how easy is to do MIDI with Csound would make a neat performance environment.

Victor

On 28 Apr 2013, at 20:47, Rory Walsh wrote:

I just hit ctrl+e to update an event. I've now added a clean way of saving and recalling snippets of text from a repo. The last thing I want is to have to reach for the mouse at some stage!


On 28 April 2013 20:40, Victor Lazzarini <[hidden email]> wrote:
nice, how do the tables get  updated, it looks like you just need to edit them and they get replaced? 

On 28 Apr 2013, at 20:14, Rory Walsh wrote:

Here's another offering. It's really quite easy to open an existing .csd file and then pull it to pieces in real time.

https://vimeo.com/64997255


On 28 April 2013 18:16, Victor Lazzarini <[hidden email]> wrote:
great stuff.

On 28 Apr 2013, at 15:37, Rory Walsh wrote:

Following on from Steven's lead, I've posted two quick demos of a simple live coding interface I threw together for Csound6. It should show clearly how instruments in Csound6 can now be updated on the fly. With my simple interface I can update any instrument, or score with a few simple keyboard shortcuts. I can also toggle between code and the Csound output. 

https://vimeo.com/64988270
https://vimeo.com/64970773


Dr Victor Lazzarini
Senior Lecturer
Dept. of Music
NUI Maynooth Ireland
tel.: <a href="tel:%2B353%201%20708%203545" value="+35317083545" target="_blank">+353 1 708 3545
Victor dot Lazzarini AT nuim dot ie





Dr Victor Lazzarini
Senior Lecturer
Dept. of Music
NUI Maynooth Ireland
tel.: <a href="tel:%2B353%201%20708%203545" value="+35317083545" target="_blank">+353 1 708 3545
Victor dot Lazzarini AT nuim dot ie





Dr Victor Lazzarini
Senior Lecturer
Dept. of Music
NUI Maynooth Ireland
tel.: <a href="tel:%2B353%201%20708%203545" value="+35317083545" target="_blank">+353 1 708 3545
Victor dot Lazzarini AT nuim dot ie






Dr Victor Lazzarini
Senior Lecturer
Dept. of Music
NUI Maynooth Ireland
tel.: <a href="tel:%2B353%201%20708%203545" value="+35317083545" target="_blank">+353 1 708 3545
Victor dot Lazzarini AT nuim dot ie




Dr Victor Lazzarini
Senior Lecturer
Dept. of Music
NUI Maynooth Ireland
tel.: <a href="tel:%2B353%201%20708%203545" value="+35317083545" target="_blank">+353 1 708 3545
Victor dot Lazzarini AT nuim dot ie








Dr Victor Lazzarini
Senior Lecturer
Dept. of Music
NUI Maynooth Ireland
tel.: <a href="tel:%2B353%201%20708%203545" value="+35317083545" target="_blank">+353 1 708 3545
Victor dot Lazzarini AT nuim dot ie




Reply | Threaded
Open this post in threaded view
|

Re: More live coding...

peiman
Yes of course, for simple looping, but I'm interested in a more formalistic approach to generate complex textures. A dedicated score language that I can interact with.






www.peimankhosravi.co.uk || Subscribe to RSS Feed

To receive emails about upcoming concerts visit this page & enter your email address in the 'follow' section.



On 29 April 2013 00:18, Rory Walsh <[hidden email]> wrote:
I'm surprised how quickly it is to get something going with this. I didn't think it would be this easy in Csound.


On 29 April 2013 00:15, Victor Lazzarini <[hidden email]> wrote:
You can do that with csound code directly outside instruments, with i-time loops.

On 29 Apr 2013, at 00:10, peiman khosravi wrote:

It would be really nice if one could also have a python scripting interface to generate notes on the fly (making loops and all that would be so quick and easy).






www.peimankhosravi.co.uk || Subscribe to RSS Feed

To receive emails about upcoming concerts visit this page & enter your email address in the 'follow' section.



On 29 April 2013 00:02, Rory Walsh <[hidden email]> wrote:
Isn't it sweet? And it's so easy to incorporate the same thing into any frontend that uses the API. I'd expect to see similar shenanigans in CsoundQT before long. I hate that moment in a class where you have to stop and recompile Csound just to show how something is affecting an instrument. Now I don't have to worry about it, and students can learn about the different aspects of an instrument through direct modification of parameters. Nice.    


On 28 April 2013 23:45, peiman khosravi <[hidden email]> wrote:
A dream come true. 






www.peimankhosravi.co.uk || Subscribe to RSS Feed

To receive emails about upcoming concerts visit this page & enter your email address in the 'follow' section.



On 28 April 2013 22:49, Rory Walsh <[hidden email]> wrote:
Looks good. Thanks.


On 28 April 2013 22:10, Victor Lazzarini <[hidden email]> wrote:
OK, I've added this (untested) to GIT

/**
     * Kills off one or more running instances of an instrument identified
     * by instr (number) or instrName (name). If instrName is NULL, the
     * instrument number is used.
     * Mode is a sum of the following values:
     * 0,1,2: kill all instances (1), oldest only (1), or newest (2) 
     * 4: only turnoff notes with exactly matching (fractional) instr number
     * 8: only turnoff notes with indefinite duration (p3 < 0 or MIDI)
     * allow_release, if non-zero, the killed instances are allowed to release.
     */
    PUBLIC int csoundKillInstance(CSOUND *csound, MYFLT instr, 
 char *instrName, int mode, int allow_release);


On 28 Apr 2013, at 21:31, Victor Lazzarini wrote:

It might be possible alright. I'll have a look tomorrow.
On 28 Apr 2013, at 21:27, Rory Walsh wrote:

Right now I've added a little rurnoff2 cheat to restart an instrument, but it would be nice if one could do this from the API. Right now when CompileOrc() is called any previous instances release gracefully. It would be nice to have an option to kill the previous instance if needed. I know it will result in clicks at times, but it would still be nice to have the option? But perhaps it's not possible? If not, then I'll continue wrapping turnoff2 code.



On 28 April 2013 21:02, Rory Walsh <[hidden email]> wrote:
No sliders planned for this frontend, but you can do that with Cabbage!


On 28 April 2013 20:58, Victor Lazzarini <[hidden email]> wrote:
Ah, keyboard short cuts are nice. You could launch some sliders tied in to channels? That could be handy.

I was thinking that this live coding malarkey tied in with how easy is to do MIDI with Csound would make a neat performance environment.

Victor

On 28 Apr 2013, at 20:47, Rory Walsh wrote:

I just hit ctrl+e to update an event. I've now added a clean way of saving and recalling snippets of text from a repo. The last thing I want is to have to reach for the mouse at some stage!


On 28 April 2013 20:40, Victor Lazzarini <[hidden email]> wrote:
nice, how do the tables get  updated, it looks like you just need to edit them and they get replaced? 

On 28 Apr 2013, at 20:14, Rory Walsh wrote:

Here's another offering. It's really quite easy to open an existing .csd file and then pull it to pieces in real time.

https://vimeo.com/64997255


On 28 April 2013 18:16, Victor Lazzarini <[hidden email]> wrote:
great stuff.

On 28 Apr 2013, at 15:37, Rory Walsh wrote:

Following on from Steven's lead, I've posted two quick demos of a simple live coding interface I threw together for Csound6. It should show clearly how instruments in Csound6 can now be updated on the fly. With my simple interface I can update any instrument, or score with a few simple keyboard shortcuts. I can also toggle between code and the Csound output. 

https://vimeo.com/64988270
https://vimeo.com/64970773


Dr Victor Lazzarini
Senior Lecturer
Dept. of Music
NUI Maynooth Ireland
tel.: <a href="tel:%2B353%201%20708%203545" value="+35317083545" target="_blank">+353 1 708 3545
Victor dot Lazzarini AT nuim dot ie





Dr Victor Lazzarini
Senior Lecturer
Dept. of Music
NUI Maynooth Ireland
tel.: <a href="tel:%2B353%201%20708%203545" value="+35317083545" target="_blank">+353 1 708 3545
Victor dot Lazzarini AT nuim dot ie





Dr Victor Lazzarini
Senior Lecturer
Dept. of Music
NUI Maynooth Ireland
tel.: <a href="tel:%2B353%201%20708%203545" value="+35317083545" target="_blank">+353 1 708 3545
Victor dot Lazzarini AT nuim dot ie






Dr Victor Lazzarini
Senior Lecturer
Dept. of Music
NUI Maynooth Ireland
tel.: <a href="tel:%2B353%201%20708%203545" value="+35317083545" target="_blank">+353 1 708 3545
Victor dot Lazzarini AT nuim dot ie




Dr Victor Lazzarini
Senior Lecturer
Dept. of Music
NUI Maynooth Ireland
tel.: <a href="tel:%2B353%201%20708%203545" value="+35317083545" target="_blank">+353 1 708 3545
Victor dot Lazzarini AT nuim dot ie








Dr Victor Lazzarini
Senior Lecturer
Dept. of Music
NUI Maynooth Ireland
tel.: <a href="tel:%2B353%201%20708%203545" value="+35317083545" target="_blank">+353 1 708 3545
Victor dot Lazzarini AT nuim dot ie





Reply | Threaded
Open this post in threaded view
|

Re: More live coding...

rorywalsh
Yes, I guess if you prefer to work with scores, then something like this would be great. Doesn't CsoundQT have a python interpreter? Could slot in there nicely.


On 29 April 2013 00:22, peiman khosravi <[hidden email]> wrote:
Yes of course, for simple looping, but I'm interested in a more formalistic approach to generate complex textures. A dedicated score language that I can interact with.






www.peimankhosravi.co.uk || Subscribe to RSS Feed

To receive emails about upcoming concerts visit this page & enter your email address in the 'follow' section.



On 29 April 2013 00:18, Rory Walsh <[hidden email]> wrote:
I'm surprised how quickly it is to get something going with this. I didn't think it would be this easy in Csound.


On 29 April 2013 00:15, Victor Lazzarini <[hidden email]> wrote:
You can do that with csound code directly outside instruments, with i-time loops.

On 29 Apr 2013, at 00:10, peiman khosravi wrote:

It would be really nice if one could also have a python scripting interface to generate notes on the fly (making loops and all that would be so quick and easy).






www.peimankhosravi.co.uk || Subscribe to RSS Feed

To receive emails about upcoming concerts visit this page & enter your email address in the 'follow' section.



On 29 April 2013 00:02, Rory Walsh <[hidden email]> wrote:
Isn't it sweet? And it's so easy to incorporate the same thing into any frontend that uses the API. I'd expect to see similar shenanigans in CsoundQT before long. I hate that moment in a class where you have to stop and recompile Csound just to show how something is affecting an instrument. Now I don't have to worry about it, and students can learn about the different aspects of an instrument through direct modification of parameters. Nice.    


On 28 April 2013 23:45, peiman khosravi <[hidden email]> wrote:
A dream come true. 






www.peimankhosravi.co.uk || Subscribe to RSS Feed

To receive emails about upcoming concerts visit this page & enter your email address in the 'follow' section.



On 28 April 2013 22:49, Rory Walsh <[hidden email]> wrote:
Looks good. Thanks.


On 28 April 2013 22:10, Victor Lazzarini <[hidden email]> wrote:
OK, I've added this (untested) to GIT

/**
     * Kills off one or more running instances of an instrument identified
     * by instr (number) or instrName (name). If instrName is NULL, the
     * instrument number is used.
     * Mode is a sum of the following values:
     * 0,1,2: kill all instances (1), oldest only (1), or newest (2) 
     * 4: only turnoff notes with exactly matching (fractional) instr number
     * 8: only turnoff notes with indefinite duration (p3 < 0 or MIDI)
     * allow_release, if non-zero, the killed instances are allowed to release.
     */
    PUBLIC int csoundKillInstance(CSOUND *csound, MYFLT instr, 
 char *instrName, int mode, int allow_release);


On 28 Apr 2013, at 21:31, Victor Lazzarini wrote:

It might be possible alright. I'll have a look tomorrow.
On 28 Apr 2013, at 21:27, Rory Walsh wrote:

Right now I've added a little rurnoff2 cheat to restart an instrument, but it would be nice if one could do this from the API. Right now when CompileOrc() is called any previous instances release gracefully. It would be nice to have an option to kill the previous instance if needed. I know it will result in clicks at times, but it would still be nice to have the option? But perhaps it's not possible? If not, then I'll continue wrapping turnoff2 code.



On 28 April 2013 21:02, Rory Walsh <[hidden email]> wrote:
No sliders planned for this frontend, but you can do that with Cabbage!


On 28 April 2013 20:58, Victor Lazzarini <[hidden email]> wrote:
Ah, keyboard short cuts are nice. You could launch some sliders tied in to channels? That could be handy.

I was thinking that this live coding malarkey tied in with how easy is to do MIDI with Csound would make a neat performance environment.

Victor

On 28 Apr 2013, at 20:47, Rory Walsh wrote:

I just hit ctrl+e to update an event. I've now added a clean way of saving and recalling snippets of text from a repo. The last thing I want is to have to reach for the mouse at some stage!


On 28 April 2013 20:40, Victor Lazzarini <[hidden email]> wrote:
nice, how do the tables get  updated, it looks like you just need to edit them and they get replaced? 

On 28 Apr 2013, at 20:14, Rory Walsh wrote:

Here's another offering. It's really quite easy to open an existing .csd file and then pull it to pieces in real time.

https://vimeo.com/64997255


On 28 April 2013 18:16, Victor Lazzarini <[hidden email]> wrote:
great stuff.

On 28 Apr 2013, at 15:37, Rory Walsh wrote:

Following on from Steven's lead, I've posted two quick demos of a simple live coding interface I threw together for Csound6. It should show clearly how instruments in Csound6 can now be updated on the fly. With my simple interface I can update any instrument, or score with a few simple keyboard shortcuts. I can also toggle between code and the Csound output. 

https://vimeo.com/64988270
https://vimeo.com/64970773


Dr Victor Lazzarini
Senior Lecturer
Dept. of Music
NUI Maynooth Ireland
tel.: <a href="tel:%2B353%201%20708%203545" value="+35317083545" target="_blank">+353 1 708 3545
Victor dot Lazzarini AT nuim dot ie





Dr Victor Lazzarini
Senior Lecturer
Dept. of Music
NUI Maynooth Ireland
tel.: <a href="tel:%2B353%201%20708%203545" value="+35317083545" target="_blank">+353 1 708 3545
Victor dot Lazzarini AT nuim dot ie





Dr Victor Lazzarini
Senior Lecturer
Dept. of Music
NUI Maynooth Ireland
tel.: <a href="tel:%2B353%201%20708%203545" value="+35317083545" target="_blank">+353 1 708 3545
Victor dot Lazzarini AT nuim dot ie






Dr Victor Lazzarini
Senior Lecturer
Dept. of Music
NUI Maynooth Ireland
tel.: <a href="tel:%2B353%201%20708%203545" value="+35317083545" target="_blank">+353 1 708 3545
Victor dot Lazzarini AT nuim dot ie




Dr Victor Lazzarini
Senior Lecturer
Dept. of Music
NUI Maynooth Ireland
tel.: <a href="tel:%2B353%201%20708%203545" value="+35317083545" target="_blank">+353 1 708 3545
Victor dot Lazzarini AT nuim dot ie








Dr Victor Lazzarini
Senior Lecturer
Dept. of Music
NUI Maynooth Ireland
tel.: <a href="tel:%2B353%201%20708%203545" value="+35317083545" target="_blank">+353 1 708 3545
Victor dot Lazzarini AT nuim dot ie






12345