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 |