Csound Csound-dev Csound-tekno Search About

[Csnd] Re: Re: Score Alignment Utility

Date2009-06-27 17:13
FromJason Adams
Subject[Csnd] Re: Re: Score Alignment Utility
that looks great!  i'm new to this world and wondered why there wasn't something like that already... that said, i can't wait to try out what you have done already. 

ciao,
jAdams

---------------------------------------
Original E-mail
From: Jacob Joaquin <jacobjoaquin@gmail.com>
Date: 06/27/2009 11:59 AM
To: csound@lists.bath.ac.uk
Subject: [Csnd] Re: Score Alignment Utility


Thanks everyone for the feedback.  The align script is only a rough draft.
One of my goals is to create a general purpose Python module for Csound
score processing.

I can use your help.  What types of score processing features would you like
to see?  I may not be able to implement everything, but at least these
suggestions will help me identify useful methods that can be reused in the
construction of various score processors, and help others write their own
processing scripts without having to reinventing the wheel.

Here's an example of what might be a useful script for someone; A script
that converts identical pfield values in proceeding score lines to periods:

i 1 0 1 1.0 440
i 1 0 1 1.0 440
i 1 0 1 1.0 220
i 1 0 1 1.0 220

becomes

i 1 0 1 1.0 440
i 1 1 . .   .
i 1 2 . .   220
i 1 3 . .   .

A script like this could also work in the opposite direction, converting
periods to values. Just let me know. I'm going to be doing this all weekend.

Best,
Jake



csounder wrote:
>
> WOW....
>
> Just got to check it out.  Awesome... will save TONS of time!
>
> Would LOVE to have this incredibly useful utility added to QUTEcsound  
> - and Smultron!
>
> But even as a stand-alone - it's fantastic, easy, and super useful.
>
> Also, I appreciate the trix you shared about the macintosh terminal in  
> your readme....
>
> pbpaste
>
> pbcopy
>
>
> COOL
>
> Thanks Jake....
>
> -dB
>
>
> On Jun 26, 2009, at 5:21 PM, Jacob Joaquin wrote:
>
>>
>> I'm not a fan of typing down-left-space over and over after changing  
>> a single
>> Csound score pfield. Some time ago, I wrote a Perl script that
>> auto-magically does the work for me. I formally started learning  
>> Python over
>> the weekend, and decided to port my favorite and most used Perl  
>> script, whle
>> making a few improvements on the way. I figure this might be useful  
>> for
>> others, so here it is:
>>
>> scoref.zip
>> http://www.thumbuki.com/csound/files/mailinglist/scoref.zip
>>
>> Here's an example score that displays the unaligned code alongside  
>> various
>> alignments using the command-line options:
>> http://www.thumbuki.com/csound/files/mailinglist/refactored.sco
>>
>> As for the bigger picture. Scripts that refactor Csound code can be
>> incorporated with existing text editors. For example, I use jedit.  
>> Jedit
>> supports java plugins and beanshell macros.  Though I haven't done  
>> this yet,
>> my research leads me to believe that I will be able to create a  
>> macro that
>> aligns any highlighted code at the stroke of a key combo, without  
>> having to
>> make modifications scorerefactor.py.
>>
>> In fact, I think I would only have to create a basic beanshell  
>> script that
>> would be able to run several command-line scripts. Another example  
>> of a
>> potentially useful script is a script that shifts the start times of  
>> a large
>> section of score code (I have a perl script for this as well).  These
>> scripts, along with scripts developed by others could be loosely  
>> integrated
>> into other editors. Perhaps QuteSound?
>>
>> Food for thought, anyways.
>>
>> Best,
>> Jake
>> --
>> View this message in context:
>> http://www.nabble.com/Score-Alignment-Utility-tp24227460p24227460.html
>> Sent from the Csound - General mailing list archive at Nabble.com.
>>
>>
>>
>> Send bugs reports to this list.
>> To unsubscribe, send email sympa@lists.bath.ac.uk with body  
>> "unsubscribe csound"
>
>
>
> Send bugs reports to this list.
> To unsubscribe, send email sympa@lists.bath.ac.uk with body "unsubscribe
> csound"
>
>

--
View this message in context: http://www.nabble.com/Score-Alignment-Utility-tp24227460p24234262.html
Sent from the Csound - General mailing list archive at Nabble.com.



Send bugs reports to this list.
To unsubscribe, send email sympa@lists.bath.ac.uk with body "unsubscribe csound"