List of all command combinations
Command | Main function |
Add | Add pitches of a scale to the current scale |
Append | Append a note to a scale |
Approximate | Approximate pitches with a rational value |
Assume | Match pitches with exact rational values |
Average | Average groups of pitches |
Bistep | Get least squares approximation to a scale with two step sizes |
Calculate | Evaluate a pitch expression and show the result |
Catalogue | Show contents of scale and pitch memories |
Cd | Change working directory |
Chords | Show approximations of rational chords |
Clear | Empty a scale |
Close | Close text output file |
Cls | Clear the screen |
Collapse | Get all consecutive intervals |
Compare | Compare a scale to scales on disk and in memory |
Convergents | Show the convergents of a number |
Copy | Copy a scale or pitch to another memory location |
Cps | Create a Combination Product Set scale |
Delete | Delete pitches from a scale |
Difference | Difference of two scales as set operation |
Directory | Show disk directory listing |
Discard | Remove small intervals from the current scale |
Divide | Calculate and show interval divisions |
Double | Double the amount of notes in a scale |
Echo | Write text to the screen |
Egalize | Change the equal-temperedness of the current scale |
Equaltemp | Create an equal-tempered scale |
Euclid | Perform Euclidean algorithm and show the results |
Eulerfokker | Create an Euler-Fokker scale |
Example | Create a MIDI-file with music using the current scale |
Exchange | Exchange two notes in the current scale |
Exit | Leave the program |
Exponentiate | Change pitches of the current scale by a power |
Extend | Change the number of notes in a scale |
Farey | Approximate pitches with a Farey fraction |
File | Send screen output to a text file |
Fit | Show equal temperament approximations to a scale |
Flip | Exchange harmonic vector elements of pitches in the current scale |
Harmonic | Create a (sub-)harmonic scale |
Help | Show help text with commands and other items |
Import | Convert files from other tuning program(s) |
Input | Create a scale with manual note input |
Insert | Insert a pitch in the current scale |
Intersect | Intersection of two scales as set operation |
Invert | Reverse the order of intervals in the current scale |
Iterate | Perform a command iteratively over some set |
Key | Change the key of the current scale |
Lattice | Show the ratio-space lattice of the current scale |
Limit | Limit the prime or odd limit of the current scale |
Load | Load a scale, keyboard mapping or pitch from disk |
Merge | Union of two scales as set operation |
Mode | Do a mode selection from the current scale |
Modulate | Perform a modulation operation on the current scale |
Morph | Change the current scale in the direction of another scale |
Mos | Generate a Moment Of Symmetry from the current scale |
Move | Increase pitches of the current scale with an interval |
Multiply | Change pitches of the current scale with a factor |
Normalize | Impose an octave boundary on the current scale |
Pause | Pause execution of a command file |
Permute | Permute intervals of the current scale |
Pipedum | Create a scale with parallelopiped lattice |
Polynomial | Create a polynomial scale or find roots |
Pop | Pop stack of scales |
Product | Take cross product of two scales |
Project | Project harmonic vectors of pitches in the current scale |
Push | Push stack of scales |
Pythagorean | Create a Pythagorean scale |
Quantize | Quantize pitches to an integer multiple of a value |
Ratio | Perform ratio operations |
Rectangle | Create a rectangular scale |
Reduce | Octave reduce pitches of the current scale |
Remove | Delete a disk file |
Replace | Replace pitch(es) in the current scale |
Reverse | Reverse the order of pitches in the current scale |
Sample | Select a sample of pitches from the current scale |
Save | Save a scale to disk |
Seed | Give a seed for random operations |
Select | Select pitches from the current scale |
Send | Make a synthesizer tuning from the current scale |
Set | |
Set Attribute | Set pitch attribute for Show Scale |
Set Calc_Output | Set output format for Calculate |
Set Controller | Set MIDI option for Example/Midi |
Set Description | Set scale descrption line |
Set Diff_Degree | Set difference interval for Set Attribute Diff_Et |
Set Exclude | Set MIDI option for Example |
Set Explimit | Set exponent limits for Approximate |
Set Factor | Set value for Factor or Reciprocal attribute |
Set First | Set first degree to show with Show |
Set Frequency | Set base frequency for scale degree 0 |
Set Harmconst | Set weighting constants of prime numbers |
Set Index | Set option for Show |
Set Int_Steps | Set steps for Interval attribute |
Set Limit | Set current prime limit |
Set Map_Freq | Set reference frequency for keyboard mapping |
Set Maxdiff | Set allowed pitch difference for Approximate |
Set Middle | Set middle key of keyboard mapping |
Set Name | Set name option for Show |
Set Notation | Set notation system for note names |
Set Offset | Set first name for Set Notation |
Set Onerror | Set option for @ |
Set Pause | Set scrolling pause on or off |
Set Program | Set option for Example/Midi |
Set Reciprocal | Set value for Reciprocal or Factor attribute |
Set Separator | Set screen output separator |
Set Step_Unit | Set unit for Step_Diff attribute |
Set Synthesizer | Set synthesizer kind |
Set Tolerance | Set tolerance factor for notation |
Set Unit | Set unit option for Show |
Set Weighting | Set weigthing factor for Approximate |
Show | |
Show Beats | Show beat frequencies |
Show Bestcycle | Show cycle of least squares optimal fifths |
Show Combination | Show pitch combinations |
Show Cycle | Show cycle of fifths with comma distribution |
Show Data | Show quantities and properties of a scale |
Show Difference | Show difference between pitches in two scales |
Show Distance | Show distance of a pitch to nearest pitch in the current scale |
Show Et_Diff | Show difference between pitches and equal tempered steps |
Show Explimit | Show exponent limits for Approximate |
Show Harmconst | Show weighting constants of prime numbers |
Show Intervals | Show all intervals in a scale |
Show Locations | Show locations of an interval in the current scale |
Show Mapping | Show the keyboard mapping |
Show Notation | Show the notation system names and current system |
Show Pitch | Show value in a pitch memory |
Show Scale | Show pitches of a scale with attributes and names |
Show Settings | Show current scale and option settings of Set commands |
Show Stringlen | Show string lengths for a scale |
Show Synthesizer | Show the available synthesizer kinds |
Show Temperings | Show differences to a given pitch |
Show Transpose | Show amount of different pitches for each transposition |
Sieve | Sieve out pitches from the current scale |
Sort | Sort pitches of the current scale |
Spawn | Execute an operation system command |
Square | Create a tonality diamond scale |
Stretch | Stretch or shrink the intervals of the current scale |
Subtract | Subtract pitches of a scale from the current scale |
Swap | Interchange scale or pitch memories |
Symmetrize | Make the current scale symmetrical |
Tip | Provide a tip-of-the-day |
Type | Show a text file on screen |
Uncycle | Reorder the current scale to a cycle of fifths |
Undo | Undo the last current scale changing operation |
Unique | Throw away double scale pitches |
Unrat | Change rational scale pitches into floating point values |
Vary | Randomly vary scale pitches |
@ | Execute a command file |
$ | Use of $-character |
% | Use of %-character |
[ ] | Use of [- and ]-characters |
:= | Evaluate a pitch expression and assign to pitch memory or scale degree |
! | Command line comment character |
? | Use of ?-character |
About... | About Scala |
Commands | Command syntax |
Errors | Error messages |
Expressions | Syntax of pitch values |
Interruption | Interrupt a running command |
Introduction | How to tune a synthesizer |
Pitches | Semantics of pitch values |
Qualifiers | Syntax of command options |
Scales | Semantics of scales |
Screen dimensions | How to change screen height and width |
Startup | How to execute user commands at startup |