# Midisyn Messages file 13/7/24

# menus
iconbar_m:MidiSyn,Info,Control...,Editors,Choices Dir...,Help...,Quit
edit_sub_m:Edit,Instruments...,Waveforms...
editor_m:Editor,Instrument,Sound Set,Choices Dir...,Help...,Quit
control_m:Control,Help...,Quit
sound_set_m:Sound Set,Save,Load Default
instrument_m:Instrument,Create,Delete
delete_m:Delete Instrument,Clear Bank Ref only,Delete Instr & all Refs
waveform_m:Waveform,Test,Delete,Help...,Quit
test_m:Test using,Oscillator 1,Oscillator 2,Modulator
rate_m:Sample Rate

# info window help
info_wh:This window displays information about the program

# Instrument Editor window help
editor_wh:This is the Instrument Editor window.
editor_wh4/editor_wh5/editor_wh6/editor_wh7/editor_wh8:\Sdisplay one of the editor parameter window panes
editor_wh9:This is the Sound Set name. After modifying, press Return to ensure it is saved
editor_wh10:This is the date and time when the Sound Set was saved
editor_wh11:This is the instrument name. It will not be saved until the edited instrument is saved
editor_wh12:This is the bank name. After modifying, press Return to ensure it is saved
editor_wh14:This is the Patch number of the instrument that is loaded into the editor
editor_wh18:This is the Instrument number of the instrument that is loaded into the editor
editor_wh27:\Sreload the edited instrument from the sound set, the edited version is saved temporarily. Click again to undo the reload. Use this to compare the changes you have made with the original.
editor_wh28:\Sclear the edit copy (user copy) of the current instrument
editor_wh29:\Ssave the instrument to the current location
editor_wh30:\Ssave the instrument to the next free bank up from the current location. A new bank will be created if necessary

# Instrument Editor, wave1/2 panes help
wave_wh:One of the 2 Waveform generators can be setup in this window

# Instrument Editor, filter pane help
filter_wh:The State Variable Filter can be setup in this window

# Instrument Editor, noise pane help
noise_wh:The Noise generator can be setup in this window

# Instrument Editor, general pane help
general_wh:The Modulator, Common waveform, and general controls can be setup in this window

# save soundset window help
save_wh:The Sound Set data file can be saved from here
save_wh0:Drag this to where you want to save the file
save_wh1:Rename the file, pressing return will save to the default directory
save_wh2:\Ssave the file to the default directory
save_wh3:\Ssave the Sound Set as a data file
save_wh4:\Ssave the Bank Map as a CSV file
save_wh5:\Ssave the Patch List as a text file
save_wh6:\Ssave a list of Instruments and their bank references
save_wh7:\Ssave the Instrument, Bank, and Waveform arrays as a C source code file (for updating the default set in the code)

# create instrument window help
create_wh:A new instrument can be created from here
create_wh0:\Sset the instrument type to Melodic
create_wh1:\Sset the instrument type to Percussion
create_wh3/create_wh4/create_wh5:Set the Program or Kit number for the new instrument
create_wh7/create_wh8/create_wh9:Set the Bank or Key number for the new instrument
create_wh10:\Screate a new instrument from the edited version, referenced at the selected patch location
create_wh11:\Smake an additional bank reference to the original unedited instrument at the selected patch location
create_wh12:\Smove the instrument from the current patch location to the selected patch location.

# synth control window help
control_wh:This is the Synthesiser Control window.
control_wh0:When selected, the audio output is mono otherwise it is stereo
control_wh1:\Sswap left and right audio channels. Has no effect when mono is selected
control_wh2:When set, MIDI bank messages will select pitched or melodic instrument banks. Without this set only bank 0 (GM) will be used
control_wh3:When set, MIDI program messages will select percussion drum kits on the drum channel. Without this set only program 0 (GM) will be used
control_wh4:When set, a Bank Hi message of value 127 sets the Drum Channel to the message channel
control_wh5:When set, Bank messages are not actioned until a Program change message is received
control_wh6:When set, saved CSV bank map files do not contain the instrument numbers. They are only required if the files are loaded back.
control_wh7:When set, the Patch List format excludes drum kits. When clear, drum kits are included.
control_wh8:When set, the Patch List format is to list all Programs within each Bank. When clear, the order is to list all Banks within each Program.
control_wh10:A value between 1 and 127 forces that bank to be used. Bank messages are ignored. 0 disables the override.
control_wh12:A value between 1 and 127 forces that drum kit to be used. Program messages on the percussion channel are ignored. 0 disables the override.
control_wh14:The Glide or Portamento time constant scaling factor can be entered here between 0 and 1000. 0 disables portamento. 100 matches the GM spec. Larger is slower.
control_wh16:The polyphony or number of voice generators can be set here between 4 and 64
control_wh18:The synth will stop generating audio samples after not receiving any MIDI messages for this number of seconds between 0 and 3600. 0 disables the timeout.
control_wh21:A value between 1 and 16 sets the default percusion channel.
control_wh23:This displays the current percussion channel. It can be changed by a MIDI message so can be different from the default.
control_wh25:This shows the current system and synth Sample Rate in samples per second
control_wh26:\Sopen the sample rate menu that lists the available sample rates
control_wh28/control_wh29:This controls the MIDI Master Volume
control_wh30/control_wh31:This controls the MIDI Master Balance
control_wh32/control_wh33:This controls the MIDI Fine Tuning to a maximum of plus or minus a semitone.
control_wh35:This displays and sets the MIDI Master Coarse Tuning. It is in semitones from -64 to +63
control_wh38:\Sreset the synth. Similar to the MIDI panic button
control_wh39:\Sreset both the Coarse and Fine Tuning settings to zero (A440)
control_wh40:\Ssave the current settings

# waveform editor window help
waveform_wh:The instrument waveforms can be edited in this window
waveform_wh2/waveform_wh3:\Sselect the harmonic number and set the magnitude. Click ADJUST to just select the harmonic number. \Dchange the harmonic magnitude. \dchange the harmonic phase by sideways movement
waveform_wh67:This is the name of the waveform. It can be changed and will be saved with the waveform
waveform_wh68:This is the waveform number
waveform_wh71:This is the waveform harmonic number
waveform_wh74:This is the magnitude in tenths of a dB of the currently selected harmonic in tenths of a dB
waveform_wh77:This is the phase in degrees of the currently selected harmonic
waveform_wh89:\Sinvert the vertical amplitude of the waveform
waveform_wh90:\Sreverse the horizontal time axis of the waveform
waveform_wh80/waveform_wh81:\Salter the amplitude of the waveform
waveform_wh82/waveform_wh83:\Sshift the waveform horizontally in time
waveform_wh84:This is the waveform. It is calculated from the harmonics and reflects any changes made to them
waveform_wh85:\Sreload the edited waveform from the sound set, the edited version is saved temporarily. Click again to undo the reload. Use this to compare the changes you have made with the original.
waveform_wh86:\Sclear the edit waveform
waveform_wh87:\Ssave the waveform to the current waveform number
waveform_wh88:\Ssave the waveform to a new waveform number


# iconbar menu help
iconbar_mh0:\Rdisplay information about this program
iconbar_mh1:\Sopen the Synth Control window
iconbar_mh2:\Ropen the Edit menu
iconbar_mh3/editor_mh2:\Sopen the default directory where SoundSet files are saved
iconbar_mh4/control_mh0/editor_mh3/waveform_mh2:\Sopen the User Guide
iconbar_mh5/control_mh1/editor_mh4/waveform_mh3:\Squit the program

# edit sub menu
edit_sub_mh0:\Sopen the Instrument Editor window
edit_sub_mh1:\Sopen the Waveform Editor window

# editor menu help
editor_mh0:\Ropen the Instrument menu
editor_mhg:This is disabled because you cannot edit a whole Drum Kit
editor_mh1:\Ropen the SoundSet menu

# instrument menu help
instrument_mh0:\Ropen the Create Instrument window
instrument_mh1:\Ropen the Delete Instrument menu

# delete instrument sub menu help
delete_mh0:\Sclear the Bank reference to the current Instrument. Does not delete the actual Instrument
delete_mh1:\Spermanently delete the current instrument and all bank references to it.

# soundset sub menu help
soundset_mh0:\Rsave the SoundSet. \Ssave with the default name to the default directory.
soundset_mh1:\Sload the default SoundSet contained within the Synthesiser code.

# wavform menu help
waveform_mh0:\Ropen the Test menu
waveform_mh1:\Sdelete the current waveform. It can only be deleted if no instruments use it

# test sub menu help
test_mh0:\Suse the edit waveform with Oscillator 1 in the Instrument editor
test_mh1:\Suse the edit waveform with Oscillator 2 in the Instrument editor
test_mh2:\Suse the edit waveform with the Modulator in the Instrument editor

# error messages
error10:Cannot open templates file
error11:Cannot open template sprites file
error12:Info template not found
error13:Editor template not found
error14:Ed_wave1 template not found
error15:Ed_wave2 template not found
error16:Ed_filter template not found
error17:Ed_noise template not found
error18:Ed_general template not found
error19:Control template not found
error20:Save template not found
error21:Create template not found
error22:Waveform template not found
