The Page Table Editor

This pop up window is available from the Table and Table Write modules, the Page Sequencer modules, and the Probability module. These modules all share the same data structure, which allows page tables used by them to be shared. Table, Table Write, and Probability modules all share the same system page table, so any change you make from any of these modules shows up on all modules. The Page Sequencers have their own, private tables; to share data among them you have to use either the Fill utility or this table editor.

While the Fill utility gives detailed information about any one table page, the Page Table editor gives general information about all 128 pages at once. Each numbered slot represents a page that is accessible via the page control input of the module. The page data for the current slot is displayed graphically in the blue box at the bottom of the window.

To change a label name, select the slot by clicking on it, then type the new name into the text box at the bottom of the editor next to the Name button. Then click on the Name button to set the label.

The buttons below the label list area allow you to edit the table page locations but not their contents; to edit the table page contents, use the Fill button to the right of the graphic display, which will bring up the Fill utility for the currently selected table page.

The button functions, Copy, Cut, Open and Close can act on a single page (the one currently selected and highlighted), or they can work on multiple selections that you may choose either by mouse click and drag or by selecting one item, then while holding the Shift key down, selecting the other. For Copy and Cut you also can hold the Control key while making multiple selections.

Copy copies the highlighted selection(s) to the clipboard.

Cut copies highlighted selection(s) to the clipboard, then erases them. It does not close up the gaps made when the selections are erased, as this would change the page locations that follow.

Paste pastes the previously Copied or Cut selection(s) to the currently highlighted location. If multiple locations are selected, it pastes to the first highlighted location. This is an overwrite function, not an insert function, as this would change the page locations that follow.

Open opens up the highlighted area, inserting blank pages and moving the other pages down.

Close deletes the highlighted area and moves pages following up to close the gap.

Undo restores to before the last operation. This is only a 1-level undo.

The Load and Save buttons load and save to a disk file. Click on a button and the standard file dialog will appear, defaulting to the page table file extension ".tbl."

You can also Load standard text files into the label slots. From the file open dialog, select files of type *.txt. These will be read into the label slots, one line per label up to the first 20 characters of each line. Page data is not affected by the text load. This option is mainly for loading label files, such as the General MIDI instrument names, into the TName module.

Load Default (re)loads the default page table that is automatically loaded into the shared page table used by all but the Page modules when SoftStep starts. This file is never changed unless you do it with the Save Default button, which saves the page to that file, and thus makes it the new default. The file is in the program directory and is named "default.tbl."

SoftStep is Copyright © 1999-2004 by John Dunn and Algorithmic Arts. All Rights Reserved.