Csound Csound-dev Csound-tekno Search About

[Csnd] MicroCsound

Date2009-06-03 15:40
FromAaron Johnson
Subject[Csnd] MicroCsound
Hi all,

Speaking of Python and Csound...I'm putting finishing touches/final debugging on a tool that I've developed, a fork of a previous tool I developed which was MIDI-centric. It's called 'microcsound' and it's aimed at folks like myself who like to explore/compose outside of 12-tone equal temperament. It's basically an ASCII notation scheme (similar to abcm2ps for those who know that tool). You enter or load an ASCII representation of your microtonal piece, which is then translated to a csound score. It's close enough to abcm2ps that one can, with massaging, create a visual traditional notated score, too.

There are two modes of expressing pitches: traditional letter symbols with accidentals, including comma adjustments, or numerical indexing of the degree out of the octave. Some interesting features include Gaussian randomization of rhythm and attack, and one can specify symbolically articulations of staccato, non-legato, and legato. Instruments, tempo, and panning can also be specified withing the file.

You can experiment with stuff 'live' and it automagically calls the csound executable. I've mostly used it for various equal temperaments of the octave, but it can do just intonation and non-octave based tunings (by using a non-integer division of the octave) just as well, although I haven't done a lot of testing/debugging ofthat particular avenue . Unequal tuning table based tunings are still yet to be implemented...

I haven't written a full-length finished piece with it yet, but I did plenty with it's older MIDI-based brother, micro_composer, so it's a matter of time....right now, I'm having fun auditioning things and feeling a sense of sweet accomplishment of having coded the thing :)

If anyone would like to experiment with this tool, or test it, email me at aaron AAT akjmusic DAWT com, and I'll gladly send you a copy...I've developed it on Linux, but I think it's easily tweaked for any platform. I'm also interested in feature requests and/or opening up the code for co-development and improvement suggestions.

Cheers,
AKJ

--

Aaron Krister Johnson
http://www.akjmusic.com
http://www.untwelve.org


Date2009-06-05 14:30
FromChuckk Hubbard
Subject[Csnd] Re: MicroCsound
Hi Aaron.
I've been working on a GUI score editor/Csound frontend for just
intonation myself. One guy is interested in adding support for other
tunings, but so far it's strictly JI. It also works best on Linux. It
lives at http://rationale.sourceforge.net
I'd be very interested in checking this out. I'll send you an email.
Congrats, enjoy the rewarding feeling!
By the way, is microcsound coded in Python?

-Chuckk


On Wed, Jun 3, 2009 at 5:40 PM, Aaron Johnson wrote:
> Hi all,
>
> Speaking of Python and Csound...I'm putting finishing touches/final
> debugging on a tool that I've developed, a fork of a previous tool I
> developed which was MIDI-centric. It's called 'microcsound' and it's aimed
> at folks like myself who like to explore/compose outside of 12-tone equal
> temperament. It's basically an ASCII notation scheme (similar to abcm2ps for
> those who know that tool). You enter or load an ASCII representation of your
> microtonal piece, which is then translated to a csound score. It's close
> enough to abcm2ps that one can, with massaging, create a visual traditional
> notated score, too.
>
> There are two modes of expressing pitches: traditional letter symbols with
> accidentals, including comma adjustments, or numerical indexing of the
> degree out of the octave. Some interesting features include Gaussian
> randomization of rhythm and attack, and one can specify symbolically
> articulations of staccato, non-legato, and legato. Instruments, tempo, and
> panning can also be specified withing the file.
>
> You can experiment with stuff 'live' and it automagically calls the csound
> executable. I've mostly used it for various equal temperaments of the
> octave, but it can do just intonation and non-octave based tunings (by using
> a non-integer division of the octave) just as well, although I haven't done
> a lot of testing/debugging ofthat particular avenue . Unequal tuning table
> based tunings are still yet to be implemented...
>
> I haven't written a full-length finished piece with it yet, but I did plenty
> with it's older MIDI-based brother, micro_composer, so it's a matter of
> time....right now, I'm having fun auditioning things and feeling a sense of
> sweet accomplishment of having coded the thing :)
>
> If anyone would like to experiment with this tool, or test it, email me at
> aaron AAT akjmusic DAWT com, and I'll gladly send you a copy...I've
> developed it on Linux, but I think it's easily tweaked for any platform. I'm
> also interested in feature requests and/or opening up the code for
> co-development and improvement suggestions.
>
> Cheers,
> AKJ
>
> --
>
> Aaron Krister Johnson
> http://www.akjmusic.com
> http://www.untwelve.org
>
>



-- 
http://www.badmuthahubbard.com

Date2009-06-05 17:16
FromJK
Subject[Csnd] Re: Re: MicroCsound
Just as a matter of interest, I wrote a tool (in Python) that converts
(a large subset of) abc notation to Csound scores:  

Aaron, your microcsound seems complimentary.  Might be nice to integrate your
notation into abcsound.

-- JK

Chuckk Hubbard wrote:
> Hi Aaron.
> I've been working on a GUI score editor/Csound frontend for just
> intonation myself. One guy is interested in adding support for other
> tunings, but so far it's strictly JI. It also works best on Linux. It
> lives at http://rationale.sourceforge.net
> I'd be very interested in checking this out. I'll send you an email.
> Congrats, enjoy the rewarding feeling!
> By the way, is microcsound coded in Python?
> 
> -Chuckk
> 
> 
> On Wed, Jun 3, 2009 at 5:40 PM, Aaron Johnson wrote:
>> Hi all,
>>
>> Speaking of Python and Csound...I'm putting finishing touches/final
>> debugging on a tool that I've developed, a fork of a previous tool I
>> developed which was MIDI-centric. It's called 'microcsound' and it's aimed
>> at folks like myself who like to explore/compose outside of 12-tone equal
>> temperament. It's basically an ASCII notation scheme (similar to abcm2ps for
>> those who know that tool). You enter or load an ASCII representation of your
>> microtonal piece, which is then translated to a csound score. It's close
>> enough to abcm2ps that one can, with massaging, create a visual traditional
>> notated score, too.
>>
>> There are two modes of expressing pitches: traditional letter symbols with
>> accidentals, including comma adjustments, or numerical indexing of the
>> degree out of the octave. Some interesting features include Gaussian
>> randomization of rhythm and attack, and one can specify symbolically
>> articulations of staccato, non-legato, and legato. Instruments, tempo, and
>> panning can also be specified withing the file.
>>
>> You can experiment with stuff 'live' and it automagically calls the csound
>> executable. I've mostly used it for various equal temperaments of the
>> octave, but it can do just intonation and non-octave based tunings (by using
>> a non-integer division of the octave) just as well, although I haven't done
>> a lot of testing/debugging ofthat particular avenue . Unequal tuning table
>> based tunings are still yet to be implemented...
>>
>> I haven't written a full-length finished piece with it yet, but I did plenty
>> with it's older MIDI-based brother, micro_composer, so it's a matter of
>> time....right now, I'm having fun auditioning things and feeling a sense of
>> sweet accomplishment of having coded the thing :)
>>
>> If anyone would like to experiment with this tool, or test it, email me at
>> aaron AAT akjmusic DAWT com, and I'll gladly send you a copy...I've
>> developed it on Linux, but I think it's easily tweaked for any platform. I'm
>> also interested in feature requests and/or opening up the code for
>> co-development and improvement suggestions.
>>
>> Cheers,
>> AKJ
>>
>> --
>>
>> Aaron Krister Johnson
>> http://www.akjmusic.com
>> http://www.untwelve.org
>>
>>
> 
> 
> 


-- 
A closed mouth gathers no feet.