Beefy Boxes and Bandwidth Generously Provided by pair Networks
Keep It Simple, Stupid
 
PerlMonks  

comment on

( [id://3333]=superdoc: print w/replies, xml ) Need Help??

Cstracker is a new Perl tool for Csound users. The installation does not require heavy Perl module installation, except for some Tk modules that could require Cpan installation. I took my inspiration from Opcode's Vision, a software I used in the nineties. Of course notes cannot be arranged by frequencies, or displayed on music staves, because Csound parameter design doesn't allow such generalization. However, notes are presented graphically by section, then by instrument, on canvas showing their relative position in time. Once clicked, each note pops up a parameter window where it can then be modified, muted or deleted. Each note can be given a name and color different than the default ones. New notes can be created by right-clicking on free position in the canvas.

When all the modifications are made, the resulting score can replace the original CSD or not. Tracker data will be saved into the score by short tags put at the end of the line (a comment following any other user-comment). Cstracker launches Csound to play its output. Here Windows user may have to check the terminal sequence, as it has not been tested yet on this platform. Cstracker is fast and faster than editing a score line by line.

In the future, a selection of notes shall be also modifiable in one shot by name, color, position in time, and even quantized. I'd be delighted if anyone proposed to contribute to these improvements (summarized now in inactive options of the track submenu) or to any other aspect of this script.

At present Cstracker seems to respect most of the CSD files it is given to treat. A shortcoming I've met, concerns commented lines that appear within the score, if they are commented i-statements they are processed as muted notes correctly but if they only contain comments inserted here and there, then they are pushed at the end of the section's score. Another weakness: Cstracker doesn't create a CSD file from scratch, one has to start with an existing score because the software doesn't treat orchestra code at all.

Cstracker exists as a standalone and as a Perl module in Csgrouper that can - under certain precautions - extend existing Perl code for Csound music.

The standalone can be downloaded on Github: https://github.com/emilbarton/Cstracker.

Thank you to notify any case where Csound statements aren't treated correctly or other bug.

message cross-posted on the Csound mailing list, Linuxmusicians.com and Perlmonks.org


In reply to Cstracker: a graphic window for Csound unified format files by emilbarton

Title:
Use:  <p> text here (a paragraph) </p>
and:  <code> code here </code>
to format your post; it's "PerlMonks-approved HTML":



  • Are you posting in the right place? Check out Where do I post X? to know for sure.
  • Posts may use any of the Perl Monks Approved HTML tags. Currently these include the following:
    <code> <a> <b> <big> <blockquote> <br /> <dd> <dl> <dt> <em> <font> <h1> <h2> <h3> <h4> <h5> <h6> <hr /> <i> <li> <nbsp> <ol> <p> <small> <strike> <strong> <sub> <sup> <table> <td> <th> <tr> <tt> <u> <ul>
  • Snippets of code should be wrapped in <code> tags not <pre> tags. In fact, <pre> tags should generally be avoided. If they must be used, extreme care should be taken to ensure that their contents do not have long lines (<70 chars), in order to prevent horizontal scrolling (and possible janitor intervention).
  • Want more info? How to link or How to display code and escape characters are good places to start.
Log In?
Username:
Password:

What's my password?
Create A New User
Domain Nodelet?
Chatterbox?
and the web crawler heard nothing...

How do I use this?Last hourOther CB clients
Other Users?
Others romping around the Monastery: (6)
As of 2024-04-19 15:42 GMT
Sections?
Information?
Find Nodes?
Leftovers?
    Voting Booth?

    No recent polls found