Spaghetti is a shareware
tool to build Csound orchestra by assembling and connecting objects.
Why "Spaghetti"?
Building
an orchestra
Compiling
an orchestra
Executing
an orchestra
Blocks
Special
UGs
Designing
your own Ugs
Registration
MENU
File | |
Open File (spa) | |
Save File (spa) | |
New File | |
Insert File | |
Save selected Block | |
Load Block | |
Exit | |
Edit | |
Select | |
Delete UG | |
Add vertical offset | |
Scale vertical | |
Instruments | |
Add Instrument Division | |
Remove Instrument Division | |
Compile Orc | |
Edit Score | |
View | |
Texts | |
MIDI Control | |
Options | |
Autogenerate Variables | |
Autoredraw Connections | |
Straight Line Connections | |
Compile/Save orc at each change | |
Name Block | |
Settings | |
Show UG Properties | |
Show Variables | |
Debug | |
Help | |
Help | |
Quick Hints | |
About | |
Register |
The Author:
Riccardo
Bianchini
Professor, School of Electronic
Music
Conservatorio «S.Cecilia»,
Rome, Italy
rb@fabaris.it
http://www.fabaris.it/bianchini
http://www.geocities.com/Heartland/Acres/4768
Save File
Save current setting in
a SPA file
New File
Clear workspace so that
you can build a new orchestra from scratch
Insert File
Insert an existing SPA file
in your current workspace, without deleting anything. You will be prompted
to click in workspace to determine the vertical position at which the file
will be inserted.
Save
selected block
Once loaded and edited a
block, you can save it (as a file with extension .BLK).
Load Block
Load a BLK file from disk.
You will be prompted to click in workspace to determine the position at
which the block will be inserted.
Add
Vertical Offset
You will be prompted to
enter a vertical offset by which ALL Ugs will be moved (positive to move
down, negative to move up).
Scale Vertical
You will be prompted to
enter a multiplication factor, by which all vertical positions will be
multiplied. It is useful to vertical compress/enlarge your orchestra.
Remove
Instrument Division
Remove selected vertical
instrument division
Autoredraw
Connections
When this option is checked,
each time you ask to redraw the orchestra, connections too will be redrawn.
This could be a lengthy process, depending on orchestra complexity and
on your computer speed.
Straight
Line Connections
By default, Spaghetti connects
UGs by horizontal/vertical lines; if this option is selected, Spaghetti
simply connects UGs by straight lines.
Save
orc at each change
If this option is activated,
your orchestra will be compiled and saved as «csgraph.orc»
at each change.
Autodisplay
Texts
When this option is checked,
each time you ask to redraw the orchestra, texts too will be displayed.
This could be a lengthy process, depending on orchestra complexity and
on your computer speed.
Name block
You can assign a name to
a block, which will be displayed on the UG.
Show
UG properties
In a separate window you
can see:
UG Name
Generated code
Number of inputs
Settings
The required settings are:
Csound executable path and
name;
Csound flags;
Real time flag;
Orchestra path;
Score path;
Wave file path;
Default Browser (to display
this help)
Show Variables
List all used variables
a1 oscil p4, p5, 1
a2 tone a1, p5*6
Such a block will have two
inputs (p4, p5) and one output (a2).
When you ALT-click a block
to edit it, a multiline text-box will appear, allowing you to enter more
than one line. To insert a new line, type <CTRL-ENTER>. You are not
allowed to insert TABs in a block text.
Mantaining and correcting
Spaghetti bugs is becoming more and more difficult, so I decided to put
it in SHAREWARE.
Spaghetti is a shareware
program. You can register by sending US$ 30 or 50,000 Italian Lire or 26
Euro to the following address:
Riccardo Bianchini
via Ternana, 108
02034 MONTOPOLI S.
(RI)
(ITALY)
or sending the same amount
on my bank account:
cc 18005, Agenzia 5 di Roma,
Banca Nazionale del Lavoro (1005-03205-18005)
and (optionally) sending a E-Mail to
rb@fabaris.it
putting as a subject «Spaghetti registration».
As soon as you have registered, you will receive (with the fastest method) your registration code and information on upgrades. Unregistered version has the same features than the registered one, but you can use a maximum of 16 UGs.
Shareware License Agreement
A limited license at no charge
is granted to all users to test, evaluate, and duplicate the shareware
version of Spaghetti (identified by the "UNREGISTERED" message on the program
title bar) for a period of 30 calendar days.
Thereafter, if you did not
register the software, by sending Riccardo Bianchini the appropriate fee,
you must either pay the registration fee to continue to use the software
or cease all use of the software.
Registered License Agreement
If you have registered Spaghetti,
by sending Riccardo Bianchini the appropriate fee, and you are in possession
of a registration number, you are granted a non-exclusive license to use
the software by one person at any one time.
If used on a network, provisions
must be made to restrict its simultaneous use to the number of licenses
purchased.
Licensed copies of the software
may only be kept on computers owned by the license owner.
Reasonably backup copies
are permitted. The transfer of the license may be made at any time
by notifying Riccardo Bianchini.
Limited Warranty
This software and manual
are distributed and licensed on an "as is" basis. Defective diskettes will
be replaced for a period of ninety (90) days from the date that you received
the registered version of the software.
Should you encounter problems
with the software, Riccardo Bianchini´s entire liability shall
be, at the sole option of Riccardo Bianchini, either (a) to terminate the
license and return any license fees that you paid Riccardo Bianchini for
the software, or (b) repair or replace the software. Riccardo Bianchini
makes no claims as to the suitability of this software for any specific
use.
In no event shall Riccardo
Bianchini be liable for any damages whatsoever arising out of the use of
this software.