Csound Csound-dev Csound-tekno Search About

[Csnd] Compositional Approach

Date2018-01-08 21:18
FromJoel Ramsbottom
Subject[Csnd] Compositional Approach
A lot of my composition experience so far has included the immediate feedback of a live instrument, or recording an idea and have it playback (in a loop perhaps) immediately to tinker with and develop. So far I have this same iterative process of writing code and compiling with Csound, however. As you can probably appreciate, this process doesn't allow for such an immediate intuitive/spontaneous response as using a live instrument. The approach with Csound isn't that efficient. How can I adapt and change my approach here to make the most of Csound. I essentially aim to compose music with it.

Many Thanks,

Joel

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

Date2018-01-08 21:26
FromOeyvind Brandtsegg
SubjectRe: [Csnd] Compositional Approach
Hi Joel,

I usually wrap my Csound instrruments as VST plugins and then play around with them as a live instrument. This can help significantly in the musical exploration of techniques. Of course, the instrument design itself is also an iterative and sometimes cumbersome process...

2018-01-08 22:18 GMT+01:00 Joel Ramsbottom <joel.ramsbottom@hotmail.co.uk>:
A lot of my composition experience so far has included the immediate feedback of a live instrument, or recording an idea and have it playback (in a loop perhaps) immediately to tinker with and develop. So far I have this same iterative process of writing code and compiling with Csound, however. As you can probably appreciate, this process doesn't allow for such an immediate intuitive/spontaneous response as using a live instrument. The approach with Csound isn't that efficient. How can I adapt and change my approach here to make the most of Csound. I essentially aim to compose music with it.

Many Thanks,

Joel

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

Date2018-01-08 22:22
FromMichael Gogins
SubjectRe: [Csnd] Compositional Approach
TL;DR: Write you pieces in a text editor to which you have added
custom menus so that you can instantly run and hear an edited piece.
It would be useful to know the general sorts of pieces or directions
that you are interested in.

I totally share your concern with a fast turnaround so I can actually
compose with Csound. In order of increasing time I have invested,
implying increasing order of usefulness:

(1) Using Csound as a VST plugin in a VST host.
(2) Writing my pieces in Java or Python as algorithmic compositions,
and using Csound as a library.
(3) Writing my pieces in Csound code, but with Lua code embedded to do
algorithmic composition.
(4) Writing my pieces in HTML code, using HTML for user interfaces,
JavaScript for algorithmic composition, and using embedded Csound. In
order of increasing time/usefulness:
(4.1) ...Using CsoundQt with HTML5 enabled.
(4.2) ...Using Csound for WebAssemby, which embeds Csound right in
your Web browser (see the Csound Showcase at
http://csound-showcase.com/ for examples).
(4.2) ...Using Csound for Android, with HTML5 embedded in the CSD.
(4.3) ...Using NW.js, with csound.node acting to embed Csound in the
JavaScript context.

In all cases, I code in a text editor, SciTE is what I end up using
because it is simple though others would do, and have added menus to
the editor so that I can with one menu command to run Csound to run a
.csd piece, and another menu command to run NW.js to run an .html
piece.

In all cases, I try to make a user interface in CsoundQt or in HTML
that will control critical parameters of my Csound instruments.

Regards,
Mike

-----------------------------------------------------
Michael Gogins
Irreducible Productions
http://michaelgogins.tumblr.com
Michael dot Gogins at gmail dot com


On Mon, Jan 8, 2018 at 4:26 PM, Oeyvind Brandtsegg
 wrote:
> Hi Joel,
>
> I usually wrap my Csound instrruments as VST plugins and then play around
> with them as a live instrument. This can help significantly in the musical
> exploration of techniques. Of course, the instrument design itself is also
> an iterative and sometimes cumbersome process...
>
> 2018-01-08 22:18 GMT+01:00 Joel Ramsbottom :
>>
>> A lot of my composition experience so far has included the immediate
>> feedback of a live instrument, or recording an idea and have it playback (in
>> a loop perhaps) immediately to tinker with and develop. So far I have this
>> same iterative process of writing code and compiling with Csound, however.
>> As you can probably appreciate, this process doesn't allow for such an
>> immediate intuitive/spontaneous response as using a live instrument. The
>> approach with Csound isn't that efficient. How can I adapt and change my
>> approach here to make the most of Csound. I essentially aim to compose music
>> with it.
>>
>> Many Thanks,
>>
>> Joel
>>
>> 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
>
>
>
>
> --
>
> Oeyvind Brandtsegg
> Professor of Music Technology
> NTNU
> 7491 Trondheim
> Norway
> Cell: +47 92 203 205
>
> http://www.partikkelaudio.com/
> http://crossadaptive.hf.ntnu.no
> http://gdsp.hf.ntnu.no/
> http://soundcloud.com/brandtsegg
> http://flyndresang.no/
> http://soundcloud.com/t-emp
>
> 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

Date2018-01-09 07:10
Fromthorin kerr
SubjectRe: [Csnd] Compositional Approach
Live coding?

On 9 Jan 2018 7:18 AM, "Joel Ramsbottom" <joel.ramsbottom@hotmail.co.uk> wrote:
A lot of my composition experience so far has included the immediate feedback of a live instrument, or recording an idea and have it playback (in a loop perhaps) immediately to tinker with and develop. So far I have this same iterative process of writing code and compiling with Csound, however. As you can probably appreciate, this process doesn't allow for such an immediate intuitive/spontaneous response as using a live instrument. The approach with Csound isn't that efficient. How can I adapt and change my approach here to make the most of Csound. I essentially aim to compose music with it.

Many Thanks,

Joel

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

Date2018-01-09 09:30
FromAndrea Strappa
SubjectRe: [Csnd] Compositional Approach

I think that in twenty-third century a new musical instrument could be born, how was the violin or the piano in the past.

Perhaps the VST technology is a useful step.

You can immagine Stradivari that carves the wood and mixes his mysterious paints in a stage, in a public concert?

He never did it, as far as I know,  the technical development was not sufficiently omnipotent at that time.

'Live coding' is  an attempt to impose an aesthetic, because the technique thinks he is sufficiently omnipotent.

And it is succeeding, as it happened that avertising industry of consumering imposed his aesthetic, with personalities like Andy Wharol.

It's an ancient scheme: who has the power dictates the aesthetics.

Beauty is an immanent category, not transcendent category.

But we often forget that the maximum power is in nature, with your 'logos'.

Andrea S.



Il 09/01/2018 08:10, thorin kerr ha scritto:
Live coding?

On 9 Jan 2018 7:18 AM, "Joel Ramsbottom" <joel.ramsbottom@hotmail.co.uk> wrote:
A lot of my composition experience so far has included the immediate feedback of a live instrument, or recording an idea and have it playback (in a loop perhaps) immediately to tinker with and develop. So far I have this same iterative process of writing code and compiling with Csound, however. As you can probably appreciate, this process doesn't allow for such an immediate intuitive/spontaneous response as using a live instrument. The approach with Csound isn't that efficient. How can I adapt and change my approach here to make the most of Csound. I essentially aim to compose music with it.

Many Thanks,

Joel

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


Date2018-01-09 12:50
FromDave Phillips
SubjectRe: [Csnd] Compositional Approach
Greetings,


On 01/08/2018 04:18 PM, Joel Ramsbottom wrote:
> A lot of my composition experience so far has included the immediate feedback of a live instrument, or recording an idea and have it playback (in a loop perhaps) immediately to tinker with and develop. So far I have this same iterative process of writing code and compiling with Csound, however. As you can probably appreciate, this process doesn't allow for such an immediate intuitive/spontaneous response as using a live instrument. The approach with Csound isn't that efficient. How can I adapt and change my approach here to make the most of Csound. I essentially aim to compose music with it.
>
>

I think there are basically two approaches to consider:

1) Using Csound to compose.

2) Composing using Csound.

That is, in case 1 you'll use the Csound language to compose your works. 
This can be a tedious process, but you'll be working at a highly 
detailed level.

In case 2, you'll use anything extant in the Csound ecosphere to assist 
you in your composition, e.g Cabbage plugins in a DAW, composition 
environments such as AVSynthesis, OpenMusic, and blue, code-oriented 
front-ends such CsoundQt, etc etc etc.

So, strictly Csound and/or a more hybrid method. Given the enormous 
flexibilities offered by contemporary music software, I tend towards the 
hybrid approach. OTOH, if you want really know Csound, you'll want to 
try composing something using only its language capabilities, which are 
themselves rather enormous.

My two pfennigs.

dp

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

Date2018-01-09 16:56
FromSteven Yi
SubjectRe: [Csnd] Compositional Approach
Hi Joel,

I wasn't sure of any particular suggestions as I wasn't sure what
tools you are using or what aesthetic you are exploring. I thought I'd
share some thoughts from recent experiences/practices in hopes that it
might be useful.

1. When it comes to "code" and Csound, that brings up a number of
associations. Sometimes, I spend time just developing instruments or
effects, whether using Csound code alone in a text editor or as part
of graphical instrument/effect in Blue.  Other times, I am writing
code for generating score to drive instruments. I typically move
between layers of construction (complex sounds, motives, phrases,
parts, periods, etc.) and the kind of code changes.

2. Sometimes a piece comes together just from code (for example, my
two recent pieces "Wuji" and "Reflections" were pure Csound CSD
pieces).  For these works, I composed mostly using Csound in UDP mode
(--port=10000), a text editor (Vim), and make.  In the beginning I
mostly live coded these works: I would write some instrument code,
evaluate the instrument, fire off a note to listen to the instrument,
change code, re-evaluate, etc.  When the sounding instruments got to a
point that was interesting I'd start writing instrument code that
generated score events to create textures/melodies/etc.  This too was
an iterative process of alteration, evaluation, and listening, but all
while Csound ran in the background.  At this point, I'd often be
developing and trying out score material while playing existing
material.  I think for both of these pieces, once it got to a certain
level of complexity, I found that notation and organization no longer
became efficient with live coding and I switched to rendering part
(using -+skip_seconds=xxx) or all of the CSD, audition, edit,
re-render.

3. For more complex instruments, I find using code alone inefficient
(too many parameters to read/understand/modify).  When I have this
kind of interest/need, I use Blue's visual instruments and effects.
I'll focus my time on designing and coding instruments and effects
using Blue's GUI builder and Csound ORC code. I try to keep that
practice separate from my sound design/exploration and composition
practices as I find it more efficient to focus just on coding an
instrument or just on composing with it. This tends to go in cycles of
designing an instrument, exploring it, creating a piece with it,
coming back to enhance the instrument, finding new sounds, creating
new works, etc.

4. I find visual timelines useful for organizing ideas in time. (Here
again I use Blue for this.) I like code for generating gestures and
ideas, but I find that visual interface make it easier for me to see
relationships between ideas, audition parts, and to modify the score.
Again, this depends on the material and piece; for example, a piece
I'm working on now started off as a CSD-only piece but got to a level
of complexity where I thought it'd be better to use a timeline and so
I imported it into Blue and moved on from there.

5. For shaping of the piece, I use Blue's mixer and automation system.
Most visual instruments/effects have widgets that can be automated on
Blue's timeline, and I can make changes in realtime while listening to
the work which makes it fairly intuitive. This isn't to say that Blue
doesn't have a number of things that really should be there (ahem,
metering...) but I find it's largely more plus than minus.

6. I've been exploring live coding of beat-oriented music a fair
amount lately. Most of the coding here is for creating sequences and
patterns of notes and I've been largely using pre-written instruments.
So far, the live coding has been done using Csound/Vim or Csound/Web
(http://live.csound.com), and the instruments that come with that are
all I'm using.  Recently I've been practicing a little bit more with
live coding in Blue, which allows working in a hybrid way (graphical
instruments/effects/mixer, but realtime score generation code). While
the kind of music I've largely been exploring here is different than
the experimental/art music side of my life, I find that practicing
coding live has helped me become more efficient in other aesthetic
explorations.

Cheers!
steven



On Tue, Jan 9, 2018 at 7:50 AM, Dave Phillips  wrote:
> Greetings,
>
>
> On 01/08/2018 04:18 PM, Joel Ramsbottom wrote:
>>
>> A lot of my composition experience so far has included the immediate
>> feedback of a live instrument, or recording an idea and have it playback (in
>> a loop perhaps) immediately to tinker with and develop. So far I have this
>> same iterative process of writing code and compiling with Csound, however.
>> As you can probably appreciate, this process doesn't allow for such an
>> immediate intuitive/spontaneous response as using a live instrument. The
>> approach with Csound isn't that efficient. How can I adapt and change my
>> approach here to make the most of Csound. I essentially aim to compose music
>> with it.
>>
>>
>
> I think there are basically two approaches to consider:
>
> 1) Using Csound to compose.
>
> 2) Composing using Csound.
>
> That is, in case 1 you'll use the Csound language to compose your works.
> This can be a tedious process, but you'll be working at a highly detailed
> level.
>
> In case 2, you'll use anything extant in the Csound ecosphere to assist you
> in your composition, e.g Cabbage plugins in a DAW, composition environments
> such as AVSynthesis, OpenMusic, and blue, code-oriented front-ends such
> CsoundQt, etc etc etc.
>
> So, strictly Csound and/or a more hybrid method. Given the enormous
> flexibilities offered by contemporary music software, I tend towards the
> hybrid approach. OTOH, if you want really know Csound, you'll want to try
> composing something using only its language capabilities, which are
> themselves rather enormous.
>
> My two pfennigs.
>
> dp
>
>
> 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