Csound Csound-dev Csound-tekno Search About

[Csnd] Csound piece generated by grammar

Date2020-10-23 21:54
FromJason Hallen
Subject[Csnd] Csound piece generated by grammar
Hi everyone,

I thought I'd share a new piece I made in Csound, part of a project I call Grammar Music which I'll continue to develop.  This is the project that has prompted my recent questions on this listserv, so thanks for your help in making this happen.


Here's a quick overview of how this piece was generated.  I wrote a context-free grammar in Tracery which randomly selects the tempo, modes, and instruments for a piece of music and then randomly (though with some guidance) generates the rhythms and melodies of the instruments.  The grammar's output is in the format of a Csound score.  The instruments and simple sound design were done in Csound with mostly out-of-the-box opcodes, nothing fancy.  Oh and the drums are just samples of old drum machines, again randomly selected by the grammar.  The overall structure of the piece is predetermined, but all the details are filled in by the grammar and you get something different every time.

I want to thank the developers and everyone in this community for the work you do and support you give.  I'm very grateful to have a creative tool like Csound to work with.  Thanks!

Jason
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

Date2020-10-23 23:09
FromSteven Yi
SubjectRe: [Csnd] Csound piece generated by grammar
Hi Jason,

Thanks for sharing, enjoyed it!  Tracery also looks very interesting too. :)

All best!
Steven

On Fri, Oct 23, 2020 at 4:55 PM Jason Hallen  wrote:
>
> Hi everyone,
>
> I thought I'd share a new piece I made in Csound, part of a project I call Grammar Music which I'll continue to develop.  This is the project that has prompted my recent questions on this listserv, so thanks for your help in making this happen.
>
> https://jasonhallen.com/images/audio/hallen_grammar_music_822l1jk_2020_10_20.mp3
>
> Here's a quick overview of how this piece was generated.  I wrote a context-free grammar in Tracery which randomly selects the tempo, modes, and instruments for a piece of music and then randomly (though with some guidance) generates the rhythms and melodies of the instruments.  The grammar's output is in the format of a Csound score.  The instruments and simple sound design were done in Csound with mostly out-of-the-box opcodes, nothing fancy.  Oh and the drums are just samples of old drum machines, again randomly selected by the grammar.  The overall structure of the piece is predetermined, but all the details are filled in by the grammar and you get something different every time.
>
> I want to thank the developers and everyone in this community for the work you do and support you give.  I'm very grateful to have a creative tool like Csound to work with.  Thanks!
>
> Jason
> 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

Date2020-10-23 23:25
FromJason Hallen
SubjectRe: [Csnd] Csound piece generated by grammar
Thanks for listening, Steven!  Tracery is very cool, especially for text generation and creating Twitter bots (good bots, not bad bots).  Frankly, Tracery is not a great tool for generating Csound scores, kind of an uphill battle, but it was a technical challenge I set for myself.

Jason

On Fri, Oct 23, 2020 at 5:09 PM Steven Yi <stevenyi@gmail.com> wrote:
Hi Jason,

Thanks for sharing, enjoyed it!  Tracery also looks very interesting too. :)

All best!
Steven

On Fri, Oct 23, 2020 at 4:55 PM Jason Hallen <hallenj@gmail.com> wrote:
>
> Hi everyone,
>
> I thought I'd share a new piece I made in Csound, part of a project I call Grammar Music which I'll continue to develop.  This is the project that has prompted my recent questions on this listserv, so thanks for your help in making this happen.
>
> https://jasonhallen.com/images/audio/hallen_grammar_music_822l1jk_2020_10_20.mp3
>
> Here's a quick overview of how this piece was generated.  I wrote a context-free grammar in Tracery which randomly selects the tempo, modes, and instruments for a piece of music and then randomly (though with some guidance) generates the rhythms and melodies of the instruments.  The grammar's output is in the format of a Csound score.  The instruments and simple sound design were done in Csound with mostly out-of-the-box opcodes, nothing fancy.  Oh and the drums are just samples of old drum machines, again randomly selected by the grammar.  The overall structure of the piece is predetermined, but all the details are filled in by the grammar and you get something different every time.
>
> I want to thank the developers and everyone in this community for the work you do and support you give.  I'm very grateful to have a creative tool like Csound to work with.  Thanks!
>
> Jason
> 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

Date2020-10-25 19:33
Fromfrancesco
SubjectRe: [Csnd] Csound piece generated by grammar
Hi,

thanks for sharing i really liked the piece. Hope to listen more in future.

Thanks,

ciao,

francesco.

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

Date2020-10-30 21:06
From"Dr. Richard Boulanger"
SubjectRe: [Csnd] Csound piece generated by grammar
Jason,

Very nice work - you have created a very 'groovy' and 'swinging' AI.  
- keep us posted with more of your 'Traceries' - and hopefully, this results in an APP someday that we can all use and share with our students too!

-dB

Dr. Richard Boulanger

Professor of Electronic Production and Design

Berklee College of Music

Professional Writing and Technology Division


skype: radiobaton 

facebook: https://www.facebook.com/richard.boulanger.58

about: http://www.boulangerlabs.com/#about

about: http://www.csounds.com/community/developers/dr-richard-boulanger/

music: http://www.csounds.com/community/developers/dr-richard-boulanger/dr-richard-boulanger-music/

Boulanger Labs - http://boulangerlabs.com

The Csound Book http://mitpress.mit.edu/books/csound-book

The Audio Programming Book - http://mitpress.mit.edu/books/audio-programming-book



On Fri, Oct 23, 2020 at 4:55 PM Jason Hallen <hallenj@gmail.com> wrote:
Hi everyone,

I thought I'd share a new piece I made in Csound, part of a project I call Grammar Music which I'll continue to develop.  This is the project that has prompted my recent questions on this listserv, so thanks for your help in making this happen.


Here's a quick overview of how this piece was generated.  I wrote a context-free grammar in Tracery which randomly selects the tempo, modes, and instruments for a piece of music and then randomly (though with some guidance) generates the rhythms and melodies of the instruments.  The grammar's output is in the format of a Csound score.  The instruments and simple sound design were done in Csound with mostly out-of-the-box opcodes, nothing fancy.  Oh and the drums are just samples of old drum machines, again randomly selected by the grammar.  The overall structure of the piece is predetermined, but all the details are filled in by the grammar and you get something different every time.

I want to thank the developers and everyone in this community for the work you do and support you give.  I'm very grateful to have a creative tool like Csound to work with.  Thanks!

Jason
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

Date2020-11-01 19:45
FromJason Hallen
SubjectRe: [Csnd] Csound piece generated by grammar
Thank you both, Francesco and Dr. B, for listening to the piece and offering the kind feedback.  I'll certainly post more output after the system has evolved some more.

Best,
Jason

On Fri, Oct 30, 2020 at 4:06 PM Dr. Richard Boulanger <rboulanger@berklee.edu> wrote:
Jason,

Very nice work - you have created a very 'groovy' and 'swinging' AI.  
- keep us posted with more of your 'Traceries' - and hopefully, this results in an APP someday that we can all use and share with our students too!

-dB

Dr. Richard Boulanger

Professor of Electronic Production and Design

Berklee College of Music

Professional Writing and Technology Division


skype: radiobaton 

facebook: https://www.facebook.com/richard.boulanger.58

about: http://www.boulangerlabs.com/#about

about: http://www.csounds.com/community/developers/dr-richard-boulanger/

music: http://www.csounds.com/community/developers/dr-richard-boulanger/dr-richard-boulanger-music/

Boulanger Labs - http://boulangerlabs.com

The Csound Book http://mitpress.mit.edu/books/csound-book

The Audio Programming Book - http://mitpress.mit.edu/books/audio-programming-book



On Fri, Oct 23, 2020 at 4:55 PM Jason Hallen <hallenj@gmail.com> wrote:
Hi everyone,

I thought I'd share a new piece I made in Csound, part of a project I call Grammar Music which I'll continue to develop.  This is the project that has prompted my recent questions on this listserv, so thanks for your help in making this happen.


Here's a quick overview of how this piece was generated.  I wrote a context-free grammar in Tracery which randomly selects the tempo, modes, and instruments for a piece of music and then randomly (though with some guidance) generates the rhythms and melodies of the instruments.  The grammar's output is in the format of a Csound score.  The instruments and simple sound design were done in Csound with mostly out-of-the-box opcodes, nothing fancy.  Oh and the drums are just samples of old drum machines, again randomly selected by the grammar.  The overall structure of the piece is predetermined, but all the details are filled in by the grammar and you get something different every time.

I want to thank the developers and everyone in this community for the work you do and support you give.  I'm very grateful to have a creative tool like Csound to work with.  Thanks!

Jason
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