|
This software is out of maintenance.
Download
Wath is SY.MU.S.? SY.MU.S. is a program that include two principal features: the geneartion of Csound music scores, and a Csound GUI interface. The generative functions used by S. was based on a system of logics rules. This system has been derived from a really musical composition experience, it is not therefore, an abstract formalizzation, but rather the transfer of a whole of musical composition rules and procedures, into a software. The four musical parameters (pitch, duration, intensity, timbr) are managed here using the musical series. Nevertheless, the use of the musical series is not here in relationship with the "integral serialism". Here the series can be considerated as sequences of values not necessarily different between them. For more deepening about the algorithm functioning, see the article "An example of musical generation".
Score generation functions The functions relative to the score generation, allows the manipulation of musical series through the insertion of values limits and of some counterpoint's procedures that the program uses automatically during the generative process.
Number of version Version number is given by the date of compilation (day-month-year)
Csound syntax help In the orc / sco editor, has been included a Csound-syntax help.
The Csound GUI interface Csound GUI includes all basics windows GUI functions, allowing all common input / output operations.
Content of the installation file The installation file of SY.MU.S. doesn't write data on Windows register, and doesn't copy files in system directories (like c:\windows, c:\windows\system, etc.). Actual installation include:
* Exe file * A Csound console version ( DirectCsound4.65, by Gabriel Maldonado ) * Csound example files "try.orc" and "try.sco" * Files with the default values for the pitch and the duration series. * Help file
Sy.mu.s. is read to work after the installation. To try a first Csound work session, start the program, press F12 (to open the window Command Console), and press in sequence CTRL+X (run Csound).
Insert a logic formula To insert a logic formula follow this procedure
1. Run the program 2. Press F12 3. Select "sco.p5" in the list present in "Command Console" window, under the writing "score format" 4. Click on the check box placed to the right of list, to enable the series functions 5. Click on the writing "Formula" button, placed to the right of Csound flags text area 6. In the "formula" window click on the "Gen triple" button, and subsequently, on "Solve" button
Pitch and dur series Insert a pitch series or a duration series in "Command Console" window Insert a pitch series 1. Click on the "insert pitch serie" button, in "Command Console" window 2. On new window, click on the "insert" label, that you can see at the right of series.
Insert a duration series 1. Click on the "insert durations serie" button, in the "Command Console" window 2. In the new window, click on the "insert" label, that you can see at the right of series.
Min and Max values for the pitch and durations series
To plan the min. and max limits for the pitch and durations series, insert chose values into the controls placed to the right of the "Command Console" window, under labels "Pitch limits" and "Dur limits".
Automatic insertion of the series during the score generation
To plan the insertion of a sequence series (pitch or duration) follow this procedure:
1. Click on the "insert pitch serie" button, or on the "insert durations serie" button 2. In the new window, insert the chose "act" values into the text area, placed to the left of series. 3. Close this window, clicking on the "exit without save" button. 4. On "Command Console" window, set the number of series to generate (e.g. 28), into the text area placed to the right of label "Code size (integer, 2 to up)".
Now we can start writing the score, clicking on the "auto writing" button, placed approximately to the center of window.
Procedure description Following this procedure, we had planned the insertion of specifc series, in some points of the score. The program proceeds writing the first series, then the second, etc. This series is modified by an algorithm, that elaborates the actual series, until the insertion of the next, modifying its values in relationship with the algorithm's rules. Plan a sequence of series limits To follow diffenrents trends for the pitch frequency and for the rhythmic density, during the score generation procedure, follow this procedure:
1. On "Command Console", window press CTRL+E 2. On the "limits management" window, select the limits to use, using the list placed under the label "blocks number". It is possible using a max of seven blocks of limits. 3. Enable the pitch or the durations values controls, selecting the option buttons "Pitch limits" and "Dur limits" 4. Enter now, the min and max values for each block of limits (manually or using the present controls), in the relative text areas, placed to the right of window 5. Enter now the number of series to generate, inserting it in the text areas placed under the label "numbers of serie to generate" 6. Click on the "OK" buttons placed under the text areas 7. Click on the "OK" button placed to the right of window, to confirm current settings and close this window.
Procedure explanation Planning blocks of min. and max. values for the limits of the series, we had programmed, a sequence of pitch band and of rhythmic density. The score will be generate, dividing the number of the series for the number of the blocks of limits, indicated by the user. For example, if the blocks of limits are 3 and the numer of series to generate is 30, the first ten series will be generated between the limits indicated in the first block, the series from the eleventh to the twentieth, will be generated between the limits indicated in the second block, etc..
Insert a series of instruments To insert a series of Csound instruments values, follow this procedure:
1. On "Command Console" window select the item "insert instr serie" from the menu' "serie functions" 2. In the "instr series management" window, click on the label "Generate by formula", to generate a series of values in relationship with the formula's values, or insert values manually (whole numbers).
Procedure explanation Using default setting, the series will be changed every time that the program inserts a new logic formula, during the score generation. Disabling the formula's rules the first series will be used for the entire score generation.
Insert a series of db values
To insert a series of db values follow this procedure: 1. On "Command Console" window, select the item "insert expression serie" from menu' "serie functions" 2. On the "db series management" window, click on label "Randomize", to generate a series of random values, or insert the values manually (whole numbers).
Management of db values without the use of the db series
To manage the db values generation, without using the db series follow this procedure:
1. On "Command Console" window, select the item "set db limits" from the menu' "serie functions" 2. On the new window, enable the check box placed to the left of label "Apply formula values to db param", to generate the db values in relationship with the default db groups. These groups, are identified by some logic rules, each time that a new formula will be introduced. To generate random db values between a min and max limits, disable the check box, and enter the min and max values manualy.
Setting of the rhythmic constants Four rhythmic constants values, are the basic values of duration management on this program . These values are necessary to the program, to increase or decrease, some or all values of the durations series, in relationship with an instruction that depends by the current values of the triple a,b,c (this triple is the logic formula), and by another value given by the triple j,k,l. For deepening see the program's algorithm). These constants values, by default, are: w=.125, x=.25, y=.5, z=1 and are respectively equivalent to the musical values: 32nd, 16th, eighth, quarter. To change it follow this procedure:
1. On "Program Manager" window (the first that is shown at the start of program), click on the menu' "Change constants values" 2. In the window of constants management, insert the name of constant to modify (e.g.: w) on the small text area placed at right, and the new value of it on the text area placed at the left, therefore, click on the "enter new value" button.
|