the tools menu

Window layout

Toolbars, Envelopes, Waveforms, Keyboard, Overview, Tag Manager: these actions lets you toggle the visibility of various portions of the main view.

Helper views

View inspector: lets you set some parameters of the current view. Most of the parameters have a straightforward meaning and they can be accessed from the view menu. The parameter background & labelPosition lets you say how to place scale labels, when scales are displayed: 0 means no labels are displayed, 1 means labels on the left, 2 means labels on the right and 3 means labels on both sides.

Piece inspector: this view shows an editable representation of the piece's data. It should be used only for debugging purposes.

Recalibrate: this action recomputes the number of sounds that can be rendered in realtime. Use this method as a remedy if you hear clicks and blanks during playback. The recalibration process is may not always improve those issues, though. Check the result of the calibration by opening the message window. Note: on rare occurences, when playing a piece, the playback may stop abruptly and the message "Recalibrated to... sounds in realtime" may appear. This is an innocuous issue: simply press "play" again to hear the piece, this time without interruption. On very slow machines, the message may appear up to 3 times before the proper calibration is found by the system. If this happen often, you may want to set the "renderingMaxRealTimeOscillators" preferences to a lower value (see below).

Registration...: this function lets you view your registration status, access to the online registration form and enter a registration key, to access the HighC pro features.

Preferences: this view shows a dialog letting you set global preferences. These preferences are stored only if you have a registered version of HighC pro. This dialog needs not be accessed often, because most of the interface's state is preserved automatically from one launch to the next. Here are some useful preferences to know:

Name Role Value
renderingMaxGain Specifies the maximal gain (the loudest sound) that can be rendered. This should be a value strictly above 0 and below 1. 0.8
renderingInitialDelay Specifies the minimal time to wait (in seconds) between the start of the computation and the start of the rendering. If you encounter gaps in the middle of the audio rendering, you may want to increase this value. If you have a powerful machine and want the sound to start as fast as possible, you may lower it, at the risk of hearing gaps during the playback. 0.5
renderingMaxRealTimeOscillators Specifies the maximal number of oscillators that can be rendered in realtime. Normally, this value is automatically computed. If you encounter gaps in the middle of the audio rendering, you may want to lower this value. 10000

Messages: various messages, warning or useful information are sometimes issued in this view.

If you encounter a bug or problem while using HighC, open the message window first, then repeat the operation: if you see a lot of strange output in this window (a java stack trace), this means you encountered a bug. Please post (with a copy/paste) the stack trace and how you produced the problem in the HighC forum to obtain a fix.