static const char * const helpTextMainMenu=
  "<P><H1>Menu help</H1></P>"
  "<P><H2>File menu</H2></P>"
  "<P><H3>New</H3><BR>Clear the patch area and reset the program state back to the defaults. Make sure to save the current patch before executing this command. There is no confirmation box and any unsaved changes are lost.</P>"
  "<P><H3>Open...</H3><BR>Load a patch from disk. This will replace the current loaded patch, again no confirmation box so make sure the current patch is saved if necessary.</P>"
  "<P><H3>Save patch</H3><BR>Store the patch, overwriting original file used to load the patch. If its a patch created with the 'new' command a 'Save patch as' is executed instead.</P>"
  "<P><H3>Save patch as</H3><BR>This command is used to save the current patch under a new name. If the new name already exists a confirmation box will be displayed asking if the old file should be replaced with the new one.</P>"
  "<P><H3>Insert file (merge)</H3><BR>This also loads a patch from disk like the 'open...' command, but the new patch is added to the current loaded patch instead of replacing it. The new patch is loaded on the current viewed area on the screen, move the screen to an empty area within the current patch to prevent the modules of the two patches overlapping.</P>"
  "<P><H3>Exit program</H3><BR>This will exit the program (same as clicking on the 'X' on the right top of the patch window). The current patch is automatically stored in a file called 'autoload.syn' together with the current program settings. This file is reloaded on startup of SynFactory. This makes it possible to leave at anytime without losing work.</P>"
  "<P><H2>Edit menu</H2></P>"
  "<P><H3>Cut <I>(Ctrl+X)</I></H3><BR>Move all currently selected modules from the patch to the clipboard. They will be removed from the patch.</P>"
  "<P><H3>Copy <I>(Ctrl+C)</I></H3><BR>Place a copy of all currently selected modules on the clipboard.</P>"
  "<P><H3>Paste <I>(Ctrl+V)</I></H3><BR>Place a copy of the modules stored on the clipboard to the current patch.</P>"
  "<P><H3>Delete <I>(Del)</I></H3><BR>Remove the currently selected module(s) from the patch area. All cables running to and from the module(s) are also removed from the patch.</P>"
  "<P><H3>Select All <I>(Ctrl+A)</I></H3><BR>Select all modules in the patch.</P>"
  "<P><H3>Clone <I>(Ctrl+D)</I></H3><BR>Clone currently selected modules. This duplicates the modules inclusive all the settings of the controls and the wiring within the set of selected modules. The newly created module(s) are selected (so they can be moved to a new location).</P>"
  "<P><H3>Select cable color</H3><BR>This selects the color used for new patch cables. The cables already connected will keep their color. Its like you have four boxes with patch-cables sorted on color and select which box to use. This menu is only available if 'Patch cable display' in the config-submenu is NOT set to mode 0.</P>"
  "<P><H2>View menu</H2></P>"
  "<P><H3>Output Scope</H3><BR>Opens a new window showing the waveform currently send to the soundcard or capture-file. The top waveform shows the left channel and the bottom waveform shows the right channel. It is possible the scope window will show the waveform a little earlier than it is heard on your speakers. Depending on the buffer sizes this difference can be up to 1 second.</P>"
  "<P><H3>Playback control</H3><BR>Opens the transport window. This has buttons for play, stop, pause and record. It also has a digital VU-meter showing a the amplitude of the left and right audio channels.</P>"
  "<P><H3>Mixing console</H3><BR>Opens the mixing console window. This window contains sliders and virtual pots for setting volume and send-levels for internal mixer busses. Use CON, AUX and RET modules to provide connection with the mixer console.</P>"
  "<P><H2>PlayMode menu</H2></P>"
  "<P><H3>Stop</H3><BR>Stops playback and closes the capture file if it is open (record mode). The scope window freezes on the last generated audio information. This function is also available on the buttonbar.</P>"
  "<P><H3>Pause</H3><BR>Pauses playback until play or record button is pressed again. The audio generation will continue where it stoped without any gap in the generated wavefile. The only difference between stop and pause is that the capture wavefile isn't closed.</P>"
  "<P><H3>Record</H3><BR>Opens a file dialog to set the filename of the capture file. Synfactory will always create a stereo .WAV file with 16 bits resolution and 44.1 KHz sampling rate. Capturing will start immediately after closing the dialog with OK. If the filename already exists a confirmation box will appear asking if the original file must be overwritten. During capture the sound will also be played through the soundcard.</P>"
  "<P><H3>Play</H3><BR>Starts playback of the generated audio.</P>"
  "<P><H2>Config menu</H2></P>"
  "<P><H3>Edit Settings</H3><BR>Opens the settings window.</P>"
  "<P><H2>Window menu</H2></P>"
  "<P><H3>Tracker <I>(F3)</I></H3><BR>Switches main window to tracker.</P>"
  "<P><H3>Timeline view <I>(F4)</I></H3><BR>Switches main window to timeline view.</P>"
  "<P><H3>Patch editor <I>(F5)</I></H3><BR>Switches main window to patch editor.</P>"
  "<P><H2>Help menu</H2></P>"
  "<P><H3>Context menu <I>(F1)</I></H3><BR>Help window will open displaying help corresponding with current context. This is most of the time the current selected item or the item directly below the cursor.</P>"
  "<P><H3>Editor help <I>(Shift+F1)</I></H3><BR>Help window will open showing help for current active editor screen.</P>"
  "<P><H3>Menu help</H3><BR>Help window will open showing this information page.</P>"
  "<P><H3>Introduction</H3><BR>Small introduction into the basics of SynFactory.</P>"
  "<P><H3>About SynFactory</H3><BR>Help window will open showing detailed licencing and version information of SynFactory.</P>";

