Csound Csound-dev Csound-tekno Search About

[Csnd] Now... some music

Date2017-11-20 10:45
Fromthorin kerr
Subject[Csnd] Now... some music
AttachmentsDiv4Draft.csd  
Hi all,

Here's some music I'd like to share. 

This came about through a live-coded improv session. I then... well...  cheated ...  by editing it a bit later. But not much... honest:) It still sounds... well... 'improvised'.

It'll probably render realtime for most of you. If not, well... change the output to a file. Best of all, if you watch the console messages you can see all my coding mistakes which is just as - if not more - entertaining.

Anyway... Here 'tis. 


Thorin

 
Csound mailing list Csound@listserv.heanet.ie https://listserv.heanet.ie/cgi-bin/wa?A0=CSOUND Send bugs reports to https://github.com/csound/csound/issues Discussions of bugs and features can be posted here

Date2017-11-20 14:55
Fromjpff
SubjectRe: [Csnd] Now... some music
Nice -- I enjoyed that

On Mon, 20 Nov 2017, thorin kerr wrote:

> Hi all,
> Here's some music I'd like to share. 
> 
> This came about through a live-coded improv session. I then... well... 
> cheated ...  by editing it a bit later. But not much... honest:) It still
> sounds... well... 'improvised'.
> 
> It'll probably render realtime for most of you. If not, well... change the
> output to a file. Best of all, if you watch the console messages you can see
> all my coding mistakes which is just as - if not more - entertaining.
> 
> Anyway... Here 'tis. 
> 
> 
> Thorin
>

Csound mailing list
Csound@listserv.heanet.ie
https://listserv.heanet.ie/cgi-bin/wa?A0=CSOUND
Send bugs reports to
        https://github.com/csound/csound/issues
Discussions of bugs and features can be posted here

Date2017-11-20 15:20
FromSteven Yi
SubjectRe: [Csnd] Now... some music
+1 Thanks for sharing, very much enjoyed it!

Some thoughts:

1. It was neat watching this from the perspective of what code got
evaluated rather than seeing it in the context of text editor.  It's
also great to look through the CSD and see the evolution of the
performance. Are you using some intermediary recording system that
records your changes before sending out the change to Csound?

2. Interesting use of chnset/chnget to create an identity for saving
state for the iterArr UDO.  I have been trying to figure out how to
implement the same idea and will probably add something similar to
livecode.orc today based on your work.  (I've been using numeric
identifiers for the fade system I have been using in my livecode.orc,
which uses a similar idea.)

3. One thing I'd note is I've found using p3 handy for duration of the
current impulse.  In my case, my main instr P1 acts as a callback
rather than using temporal recursion, but I think it could work in the
same way here. I usually pass p3 as the duration of the current beat,
which lets me write "p3" when I write schedule() calls use p3 * x to
get multiples of the beat pretty quickly.  Anyways, don't know if
you'd consider this before or not but I thought it worth mentioning.

Thanks again!
steven



On Mon, Nov 20, 2017 at 9:55 AM, jpff  wrote:
> Nice -- I enjoyed that
>
>
> On Mon, 20 Nov 2017, thorin kerr wrote:
>
>> Hi all,
>> Here's some music I'd like to share.
>>
>> This came about through a live-coded improv session. I then... well...
>> cheated ...  by editing it a bit later. But not much... honest:) It still
>> sounds... well... 'improvised'.
>>
>> It'll probably render realtime for most of you. If not, well... change the
>> output to a file. Best of all, if you watch the console messages you can
>> see
>> all my coding mistakes which is just as - if not more - entertaining.
>>
>> Anyway... Here 'tis.
>>
>>
>> Thorin
>>
>
> Csound mailing list
> Csound@listserv.heanet.ie
> https://listserv.heanet.ie/cgi-bin/wa?A0=CSOUND
> Send bugs reports to
>        https://github.com/csound/csound/issues
> Discussions of bugs and features can be posted here

Csound mailing list
Csound@listserv.heanet.ie
https://listserv.heanet.ie/cgi-bin/wa?A0=CSOUND
Send bugs reports to
        https://github.com/csound/csound/issues
Discussions of bugs and features can be posted here

Date2017-11-20 16:16
FromRory Walsh
SubjectRe: [Csnd] Now... some music
Very nice. Now I'm curious about Diving 1. Is there a link anywhere?

On 20 November 2017 at 15:20, Steven Yi <stevenyi@gmail.com> wrote:
+1 Thanks for sharing, very much enjoyed it!

Some thoughts:

1. It was neat watching this from the perspective of what code got
evaluated rather than seeing it in the context of text editor.  It's
also great to look through the CSD and see the evolution of the
performance. Are you using some intermediary recording system that
records your changes before sending out the change to Csound?

2. Interesting use of chnset/chnget to create an identity for saving
state for the iterArr UDO.  I have been trying to figure out how to
implement the same idea and will probably add something similar to
livecode.orc today based on your work.  (I've been using numeric
identifiers for the fade system I have been using in my livecode.orc,
which uses a similar idea.)

3. One thing I'd note is I've found using p3 handy for duration of the
current impulse.  In my case, my main instr P1 acts as a callback
rather than using temporal recursion, but I think it could work in the
same way here. I usually pass p3 as the duration of the current beat,
which lets me write "p3" when I write schedule() calls use p3 * x to
get multiples of the beat pretty quickly.  Anyways, don't know if
you'd consider this before or not but I thought it worth mentioning.

Thanks again!
steven



On Mon, Nov 20, 2017 at 9:55 AM, jpff <jpff@codemist.co.uk> wrote:
> Nice -- I enjoyed that
>
>
> On Mon, 20 Nov 2017, thorin kerr wrote:
>
>> Hi all,
>> Here's some music I'd like to share.
>>
>> This came about through a live-coded improv session. I then... well...
>> cheated ...  by editing it a bit later. But not much... honest:) It still
>> sounds... well... 'improvised'.
>>
>> It'll probably render realtime for most of you. If not, well... change the
>> output to a file. Best of all, if you watch the console messages you can
>> see
>> all my coding mistakes which is just as - if not more - entertaining.
>>
>> Anyway... Here 'tis.
>>
>>
>> Thorin
>>
>
> Csound mailing list
> Csound@listserv.heanet.ie
> https://listserv.heanet.ie/cgi-bin/wa?A0=CSOUND
> Send bugs reports to
>        https://github.com/csound/csound/issues
> Discussions of bugs and features can be posted here

Csound mailing list
Csound@listserv.heanet.ie
https://listserv.heanet.ie/cgi-bin/wa?A0=CSOUND
Send bugs reports to
        https://github.com/csound/csound/issues
Discussions of bugs and features can be posted here

Csound mailing list Csound@listserv.heanet.ie https://listserv.heanet.ie/cgi-bin/wa?A0=CSOUND Send bugs reports to https://github.com/csound/csound/issues Discussions of bugs and features can be posted here

Date2017-11-20 16:20
Fromthorin kerr
SubjectRe: [Csnd] Now... some music
Hi Steven, glad you liked it. In answer to questions...

1. I did say I cheated. Here's how:

I live-code a session in a text editor (emacs in this case). 
As I type, the text editor also saves a file with time-tagged changes to the text buffer. So every character, or deletion, is recorded along with a time and position in the text buffer. It also records the evaluated regions that get sent to Csound. It's a kind of recording of the live-code session.

At this point I can also save another file that just captures the evaluations as they are sent to Csound. That basically becomes the CSD I posted. But... I don't do that just yet.

Instead, I 'play-back' the recorded session. My live-code session is replicated just like I typed it. Except - here's the cheat - as it plays, I speed up the play-back. It's like I'm typing very fast. I did this initially  because I'm not very fast at typing, but then other ideas came to mind. For instance - I haven't used them in this example - but my play-back system also does 'multi-tracking', so I can record another coding session while the other buffer(s) play-back. Anyway, it's the sped-up version which I used 'record' the evaluations into a CSD. 

2. Yes, the ID is a little annoying. I racked my brains over that one. For a while I used p1 as an identifier, but of course that limits you to one per instrument. 

3. I've been meaning to study yours in more detail. It's... like a different way of thinking about time. I should experiment.


Thorin



On 21 Nov 2017 2:20 AM, "Steven Yi" <stevenyi@gmail.com> wrote:
+1 Thanks for sharing, very much enjoyed it!

Some thoughts:

1. It was neat watching this from the perspective of what code got
evaluated rather than seeing it in the context of text editor.  It's
also great to look through the CSD and see the evolution of the
performance. Are you using some intermediary recording system that
records your changes before sending out the change to Csound?

2. Interesting use of chnset/chnget to create an identity for saving
state for the iterArr UDO.  I have been trying to figure out how to
implement the same idea and will probably add something similar to
livecode.orc today based on your work.  (I've been using numeric
identifiers for the fade system I have been using in my livecode.orc,
which uses a similar idea.)

3. One thing I'd note is I've found using p3 handy for duration of the
current impulse.  In my case, my main instr P1 acts as a callback
rather than using temporal recursion, but I think it could work in the
same way here. I usually pass p3 as the duration of the current beat,
which lets me write "p3" when I write schedule() calls use p3 * x to
get multiples of the beat pretty quickly.  Anyways, don't know if
you'd consider this before or not but I thought it worth mentioning.

Thanks again!
steven



On Mon, Nov 20, 2017 at 9:55 AM, jpff <jpff@codemist.co.uk> wrote:
> Nice -- I enjoyed that
>
>
> On Mon, 20 Nov 2017, thorin kerr wrote:
>
>> Hi all,
>> Here's some music I'd like to share.
>>
>> This came about through a live-coded improv session. I then... well...
>> cheated ...  by editing it a bit later. But not much... honest:) It still
>> sounds... well... 'improvised'.
>>
>> It'll probably render realtime for most of you. If not, well... change the
>> output to a file. Best of all, if you watch the console messages you can
>> see
>> all my coding mistakes which is just as - if not more - entertaining.
>>
>> Anyway... Here 'tis.
>>
>>
>> Thorin
>>
>
> Csound mailing list
> Csound@listserv.heanet.ie
> https://listserv.heanet.ie/cgi-bin/wa?A0=CSOUND
> Send bugs reports to
>        https://github.com/csound/csound/issues
> Discussions of bugs and features can be posted here

Csound mailing list
Csound@listserv.heanet.ie
https://listserv.heanet.ie/cgi-bin/wa?A0=CSOUND
Send bugs reports to
        https://github.com/csound/csound/issues
Discussions of bugs and features can be posted here

Csound mailing list Csound@listserv.heanet.ie https://listserv.heanet.ie/cgi-bin/wa?A0=CSOUND Send bugs reports to https://github.com/csound/csound/issues Discussions of bugs and features can be posted here

Date2017-11-20 16:59
Fromthorin kerr
SubjectRe: [Csnd] Now... some music
Link to Diving I... hmm.... I had an old Google Sites page - looks a bit broken now,

You could try these links:

If you're brave enough to try and render for yourself, you could get

 - and it uses a sample.

Back in the day it took many hours to render.

Unfortunately, it doesn't render for me at all anymore, but that might just be a Csound For Android issue.

Thorin





On 21 Nov 2017 3:16 AM, "Rory Walsh" <rorywalsh@ear.ie> wrote:
Very nice. Now I'm curious about Diving 1. Is there a link anywhere?

On 20 November 2017 at 15:20, Steven Yi <stevenyi@gmail.com> wrote:
+1 Thanks for sharing, very much enjoyed it!

Some thoughts:

1. It was neat watching this from the perspective of what code got
evaluated rather than seeing it in the context of text editor.  It's
also great to look through the CSD and see the evolution of the
performance. Are you using some intermediary recording system that
records your changes before sending out the change to Csound?

2. Interesting use of chnset/chnget to create an identity for saving
state for the iterArr UDO.  I have been trying to figure out how to
implement the same idea and will probably add something similar to
livecode.orc today based on your work.  (I've been using numeric
identifiers for the fade system I have been using in my livecode.orc,
which uses a similar idea.)

3. One thing I'd note is I've found using p3 handy for duration of the
current impulse.  In my case, my main instr P1 acts as a callback
rather than using temporal recursion, but I think it could work in the
same way here. I usually pass p3 as the duration of the current beat,
which lets me write "p3" when I write schedule() calls use p3 * x to
get multiples of the beat pretty quickly.  Anyways, don't know if
you'd consider this before or not but I thought it worth mentioning.

Thanks again!
steven



On Mon, Nov 20, 2017 at 9:55 AM, jpff <jpff@codemist.co.uk> wrote:
> Nice -- I enjoyed that
>
>
> On Mon, 20 Nov 2017, thorin kerr wrote:
>
>> Hi all,
>> Here's some music I'd like to share.
>>
>> This came about through a live-coded improv session. I then... well...
>> cheated ...  by editing it a bit later. But not much... honest:) It still
>> sounds... well... 'improvised'.
>>
>> It'll probably render realtime for most of you. If not, well... change the
>> output to a file. Best of all, if you watch the console messages you can
>> see
>> all my coding mistakes which is just as - if not more - entertaining.
>>
>> Anyway... Here 'tis.
>>
>>
>> Thorin
>>
>
> Csound mailing list
> Csound@listserv.heanet.ie
> https://listserv.heanet.ie/cgi-bin/wa?A0=CSOUND
> Send bugs reports to
>        https://github.com/csound/csound/issues
> Discussions of bugs and features can be posted here

Csound mailing list
Csound@listserv.heanet.ie
https://listserv.heanet.ie/cgi-bin/wa?A0=CSOUND
Send bugs reports to
        https://github.com/csound/csound/issues
Discussions of bugs and features can be posted here

Csound mailing list Csound@listserv.heanet.ie https://listserv.heanet.ie/cgi-bin/wa?A0=CSOUND Send bugs reports to https://github.com/csound/csound/issues Discussions of bugs and features can be posted here

Csound mailing list Csound@listserv.heanet.ie https://listserv.heanet.ie/cgi-bin/wa?A0=CSOUND Send bugs reports to https://github.com/csound/csound/issues Discussions of bugs and features can be posted here

Date2017-11-20 17:54
FromDave Seidel
SubjectRe: [Csnd] Now... some music
I think I used to host an MP3 on my site (mysterybear.net), but it didn't survive the site redesign (whoops).

- Dave

On Mon, Nov 20, 2017 at 11:59 AM, thorin kerr <thorin.kerr@gmail.com> wrote:
Link to Diving I... hmm.... I had an old Google Sites page - looks a bit broken now,

You could try these links:

If you're brave enough to try and render for yourself, you could get

 - and it uses a sample.

Back in the day it took many hours to render.

Unfortunately, it doesn't render for me at all anymore, but that might just be a Csound For Android issue.

Thorin





On 21 Nov 2017 3:16 AM, "Rory Walsh" <rorywalsh@ear.ie> wrote:
Very nice. Now I'm curious about Diving 1. Is there a link anywhere?

On 20 November 2017 at 15:20, Steven Yi <stevenyi@gmail.com> wrote:
+1 Thanks for sharing, very much enjoyed it!

Some thoughts:

1. It was neat watching this from the perspective of what code got
evaluated rather than seeing it in the context of text editor.  It's
also great to look through the CSD and see the evolution of the
performance. Are you using some intermediary recording system that
records your changes before sending out the change to Csound?

2. Interesting use of chnset/chnget to create an identity for saving
state for the iterArr UDO.  I have been trying to figure out how to
implement the same idea and will probably add something similar to
livecode.orc today based on your work.  (I've been using numeric
identifiers for the fade system I have been using in my livecode.orc,
which uses a similar idea.)

3. One thing I'd note is I've found using p3 handy for duration of the
current impulse.  In my case, my main instr P1 acts as a callback
rather than using temporal recursion, but I think it could work in the
same way here. I usually pass p3 as the duration of the current beat,
which lets me write "p3" when I write schedule() calls use p3 * x to
get multiples of the beat pretty quickly.  Anyways, don't know if
you'd consider this before or not but I thought it worth mentioning.

Thanks again!
steven



On Mon, Nov 20, 2017 at 9:55 AM, jpff <jpff@codemist.co.uk> wrote:
> Nice -- I enjoyed that
>
>
> On Mon, 20 Nov 2017, thorin kerr wrote:
>
>> Hi all,
>> Here's some music I'd like to share.
>>
>> This came about through a live-coded improv session. I then... well...
>> cheated ...  by editing it a bit later. But not much... honest:) It still
>> sounds... well... 'improvised'.
>>
>> It'll probably render realtime for most of you. If not, well... change the
>> output to a file. Best of all, if you watch the console messages you can
>> see
>> all my coding mistakes which is just as - if not more - entertaining.
>>
>> Anyway... Here 'tis.
>>
>>
>> Thorin
>>
>
> Csound mailing list
> Csound@listserv.heanet.ie
> https://listserv.heanet.ie/cgi-bin/wa?A0=CSOUND
> Send bugs reports to
>        https://github.com/csound/csound/issues
> Discussions of bugs and features can be posted here

Csound mailing list
Csound@listserv.heanet.ie
https://listserv.heanet.ie/cgi-bin/wa?A0=CSOUND
Send bugs reports to
        https://github.com/csound/csound/issues
Discussions of bugs and features can be posted here

Csound mailing list Csound@listserv.heanet.ie https://listserv.heanet.ie/cgi-bin/wa?A0=CSOUND Send bugs reports to https://github.com/csound/csound/issues Discussions of bugs and features can be posted here

Csound mailing list Csound@listserv.heanet.ie https://listserv.heanet.ie/cgi-bin/wa?A0=CSOUND Send bugs reports to https://github.com/csound/csound/issues Discussions of bugs and features can be posted here



--
Csound mailing list Csound@listserv.heanet.ie https://listserv.heanet.ie/cgi-bin/wa?A0=CSOUND Send bugs reports to https://github.com/csound/csound/issues Discussions of bugs and features can be posted here

Date2017-11-20 21:11
FromRichard
SubjectRe: [Csnd] Now... some music

interesting!


On 20/11/17 11:45, thorin kerr wrote:
Hi all,

Here's some music I'd like to share. 

This came about through a live-coded improv session. I then... well...  cheated ...  by editing it a bit later. But not much... honest:) It still sounds... well... 'improvised'.

It'll probably render realtime for most of you. If not, well... change the output to a file. Best of all, if you watch the console messages you can see all my coding mistakes which is just as - if not more - entertaining.

Anyway... Here 'tis. 


Thorin

 
Csound mailing list Csound@listserv.heanet.ie https://listserv.heanet.ie/cgi-bin/wa?A0=CSOUND Send bugs reports to https://github.com/csound/csound/issues Discussions of bugs and features can be posted here


Date2021-01-09 03:13
From"Dr. Richard Boulanger"
SubjectRe: [Csnd] Now... some music
So happy to have just found this.

Thorin - you are amazing.

WOW.

-dB

Dr. Richard Boulanger

Professor of Electronic Production and Design

Berklee College of Music

Professional Writing and Technology Division




On Mon, Nov 20, 2017 at 5:45 AM thorin kerr <thorin.kerr@gmail.com> wrote:
Hi all,

Here's some music I'd like to share. 

This came about through a live-coded improv session. I then... well...  cheated ...  by editing it a bit later. But not much... honest:) It still sounds... well... 'improvised'.

It'll probably render realtime for most of you. If not, well... change the output to a file. Best of all, if you watch the console messages you can see all my coding mistakes which is just as - if not more - entertaining.

Anyway... Here 'tis. 


Thorin

 
Csound mailing list Csound@listserv.heanet.ie https://listserv.heanet.ie/cgi-bin/wa?A0=CSOUND Send bugs reports to https://github.com/csound/csound/issues Discussions of bugs and features can be posted here
Csound mailing list Csound@listserv.heanet.ie https://listserv.heanet.ie/cgi-bin/wa?A0=CSOUND Send bugs reports to https://github.com/csound/csound/issues Discussions of bugs and features can be posted here

Date2021-01-09 08:19
Fromthorin kerr
SubjectRe: [Csnd] Now... some music
Ha! Are you my conscience? Definitely feeling the Zeigarnik effect on this one.
Always nice to get a WOW. Thank you kindly.

Thorin

On Sat, Jan 9, 2021 at 1:13 PM Dr. Richard Boulanger <rboulanger@berklee.edu> wrote:
So happy to have just found this.

Thorin - you are amazing.

WOW.

-dB

Dr. Richard Boulanger

Professor of Electronic Production and Design

Berklee College of Music

Professional Writing and Technology Division




On Mon, Nov 20, 2017 at 5:45 AM thorin kerr <thorin.kerr@gmail.com> wrote:
Hi all,

Here's some music I'd like to share. 

This came about through a live-coded improv session. I then... well...  cheated ...  by editing it a bit later. But not much... honest:) It still sounds... well... 'improvised'.

It'll probably render realtime for most of you. If not, well... change the output to a file. Best of all, if you watch the console messages you can see all my coding mistakes which is just as - if not more - entertaining.

Anyway... Here 'tis. 


Thorin

 
Csound mailing list Csound@listserv.heanet.ie https://listserv.heanet.ie/cgi-bin/wa?A0=CSOUND Send bugs reports to https://github.com/csound/csound/issues Discussions of bugs and features can be posted here
Csound mailing list Csound@listserv.heanet.ie https://listserv.heanet.ie/cgi-bin/wa?A0=CSOUND Send bugs reports to https://github.com/csound/csound/issues Discussions of bugs and features can be posted here
Csound mailing list Csound@listserv.heanet.ie https://listserv.heanet.ie/cgi-bin/wa?A0=CSOUND Send bugs reports to https://github.com/csound/csound/issues Discussions of bugs and features can be posted here