Several additions to the user manual.

pull/32/head
Holger Wirtz 4 years ago
parent 9cb325b479
commit 28e07a6ae3
  1. BIN
      .swo
  2. 2
      UI.hpp
  3. BIN
      doc/images/LCD_characters_green/full_bar_l1.png
  4. BIN
      doc/images/LCD_characters_green/full_bar_r1.png
  5. BIN
      doc/images/LCD_characters_green/vert_bar_l1.png
  6. BIN
      doc/images/LCD_characters_green/vert_bar_l2.png
  7. BIN
      doc/images/LCD_characters_green/vert_bar_l3.png
  8. BIN
      doc/images/LCD_characters_green/vert_bar_l4.png
  9. BIN
      doc/images/LCD_characters_green/vert_bar_l5.png
  10. 67
      doc/manuals/MicroDexed-User_Manual/MicroDexed-User_Manual.md
  11. BIN
      doc/manuals/MicroDexed-User_Manual/MicroDexed-User_Manual.pdf
  12. 3
      doc/manuals/MicroDexed-User_Manual/build.sh
  13. BIN
      doc/manuals/MicroDexed-User_Manual/images/10_Panorama_1.jpg
  14. BIN
      doc/manuals/MicroDexed-User_Manual/images/10_SoundBank_3.jpg
  15. BIN
      doc/manuals/MicroDexed-User_Manual/images/10_VoiceLevel_1.jpg

BIN
.swo

Binary file not shown.

@ -1048,7 +1048,7 @@ void UI_func_chorus_waveform(uint8_t param)
encoderDir[ENC_R].reset(); encoderDir[ENC_R].reset();
lcd.setCursor(0, 0); lcd.setCursor(0, 0);
lcd.print(F("Chorus Waveform")); lcd.print(F("Chorus Wavefrm"));
lcd_active_instance_number(selected_instance_id); lcd_active_instance_number(selected_instance_id);
lcd.setCursor(14, 0); lcd.setCursor(14, 0);

Binary file not shown.

After

Width:  |  Height:  |  Size: 198 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 196 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 198 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 204 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 204 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 201 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 196 B

@ -48,7 +48,7 @@ If you decide to do the arrangement differently this is no problem. You only hav
### Permament encoder functions ### Permament encoder functions
The __VOLUME__ encoder always has the following functions - no matter where you are in the menus: The __VOLUME__ encoder always has the following functions - no matter where you are in the menus:
* __Turn left/right__: Change the volume. The volume-change-screen appears when turing and disapears after a short time and you get back, where you left off. * __Turn left/right__: Change the volume (MIDI-CC 7). The volume-change-screen appears when turing and disapears after a short time and you get back, where you left off.
* __Long-Press__: A MIDI panic is triggered and all voices are muted. * __Long-Press__: A MIDI panic is triggered and all voices are muted.
* __Short-Press__: Back (from the selected menu-item or up to the parrent menu) * __Short-Press__: Back (from the selected menu-item or up to the parrent menu)
@ -105,12 +105,16 @@ The most important screen will be the selection for the sounds. The screen displ
MD can manage 100 banks (0-99) and 32 voices per bank, if you turn the mouse over the 32 voices, the first voice of the next bank will be loaded automatically (if possible). This happens the same way if you go lower than voice number 1. MD can manage 100 banks (0-99) and 32 voices per bank, if you turn the mouse over the 32 voices, the first voice of the next bank will be loaded automatically (if possible). This happens the same way if you go lower than voice number 1.
![](images/10_SoundBank_3.jpg)
To switch between voice and bank selection, the preset encoder must be pressed for a long time. To switch between voice and bank selection, the preset encoder must be pressed for a long time.
Next to the bank name is the symbol for the active engine. As described above, we use the *mono-timbral* engine for this manual, so the display next to it has a key symbol and is therefore not available. In this case we can not switch between the two instances by pressing the preset encoder. Next to the bank name is the symbol for the active engine. As described above, we use the *mono-timbral* engine for this manual, so the display next to it has a key symbol and is therefore not available. In this case we can not switch between the two instances by pressing the preset encoder.
If a MIDI note is detected, a note symbol is displayed below the corresponding instance as long as this note is active. If a MIDI note is detected, a note symbol is displayed below the corresponding instance as long as this note is active.
When the voice is changed, MD sends a voice dump in the background via MIDI SYSEX on its selected MIDI channel. This has the advantage that external devices (like a voice editor on a PC) synchronize the data directly.
To enter the menus, the volume encoder must be operated. To enter the menus, the volume encoder must be operated.
### Voice Menu ### Voice Menu
@ -123,11 +127,15 @@ The audio menu contains all functions that can lead to audible changes in any fo
##### Voice Level ##### Voice Level
By changing (and later saving) this value you can compensate for differences in volume between different sounds. ![](images/10_VoiceLevel_1.jpg)
By changing (and later saving) this value you can compensate for differences in volume between different sounds. The value ranges from 0 to 127. Normal is 100, but you can make the sound louder by increasing the value.
##### Panorama ##### Panorama
The space in the stereo image can be adjusted here. ![](images/10_Panorama_1.jpg)
The place in the stereo image can be adjusted here (MIDI-CC 10)
##### Effects ##### Effects
@ -152,6 +160,11 @@ Parameter:
* Feedback (0-100) * Feedback (0-100)
* Level (0-100) * Level (0-100)
Dedicated MIDI controller numbers:
* Time: MIDI-CC 105
* Feedback: MIDI-CC 106
* Level: MIDI-CC 107
###### Filter ###### Filter
The filter is a resonant 4-pole low-pass filter. The filter is a resonant 4-pole low-pass filter.
@ -160,6 +173,10 @@ Parameter:
* Cutoff * Cutoff
* Resonance * Resonance
Dedicated MIDI controller numbers:
* Cutoff: MIDI-CC 104
* Resonance: MIDI-CC 103
###### (Stereo) Reverb (Master effect) ###### (Stereo) Reverb (Master effect)
The reverb is a port of the freeverb. With the *mono-timbral* engine the parameter *Reverb Send* seems to be superfluous and can be set to 100. But if you use the *dual-timbral* version, you can set the amount of reverb send for each of the two sound generators separately. The reverb can only be heard when the roomzize and level, as well as *Reverb Send* are greater than 0. The reverb is a port of the freeverb. With the *mono-timbral* engine the parameter *Reverb Send* seems to be superfluous and can be set to 100. But if you use the *dual-timbral* version, you can set the amount of reverb send for each of the two sound generators separately. The reverb can only be heard when the roomzize and level, as well as *Reverb Send* are greater than 0.
@ -170,6 +187,9 @@ Parameter:
* Level (0-100) * Level (0-100)
* Reverb Send (0-100) * Reverb Send (0-100)
Dedicated MIDI controller numbers:
* Level: MIDI-CC 91
###### EQ (Master effect) ###### EQ (Master effect)
The EQ is only active when using a Teensy audio shield (or SGTL5000 chip). It serves as a simple adjustment of the sound image. The EQ is only active when using a Teensy audio shield (or SGTL5000 chip). It serves as a simple adjustment of the sound image.
@ -180,22 +200,63 @@ Parameter:
##### Controller ##### Controller
The controller section is responsible for the settings of the different midi controllers.
###### Pitchbend ###### Pitchbend
The pitchbend influences the pitch enhancement. The range specifies the maximum number of half notes by which the pitch is changed when the pitchbend wheel is activated (0=off). Step specifies the number of steps to reach the target pitch, where 0 means a smooth, almost inaudible change.
Parameter:
* Range (0-12)
* Step (0-12)
###### Other controllers (Modulation wheel/Aftertouch/Foot contoller/Breath controller) ###### Other controllers (Modulation wheel/Aftertouch/Foot contoller/Breath controller)
The other MIDI controllers all have the same modification possibilities. The allocation of modulation can affect different destinations: PITCH (pitch envelope), AMP (loudness envelope), EG (TBD: What is a good explanation of this?). It is possible to specify targets or any combination of targets but to be able to hear an effect, the voice must be configured accordingly.
Parameter:
* Range (0-99)
* Assign (NONE/PITCH/AMP/EG)
* Mode (LINEAR/REVERSE LINEAR/DIRECT)
Dedicated MIDI controller numbers:
* Modulation wheel: MIDI-CC 1
* Aftertouch: -
* Foot contoller: MIDI-CC 4
* Breath controller: MIDI-CC 2
##### MIDI ##### MIDI
In this menu everything concerning MIDI control is set.
###### MIDI Channel ###### MIDI Channel
This influences on which midi channel MD reacts. A channel between 1 and 16 can be selected. Alternatively OMNI can be selected if data should be received on each MIDI channel.
###### Lowest/Highest note ###### Lowest/Highest note
You can also restrict the range to which NOten MD should react. This allows split and/or dual configurations with the *dual-timbral* engine or mehewren MD devices.
###### Send voice ###### Send voice
The currently configured voice can be sent via MIDI SYSEX, for example to edit it in an external editor or use it on another MD.
#### Setup #### Setup
The setup menu contains all other parameters that are necessary for this voice.
##### Portamento ##### Portamento
TBD
Parameters:
* Mode (FINGERED/FULL)
* Glissando (ON/OFF)
* Time (0-99)
Dedicated MIDI controller numbers:
* Portamento On-Off: MIDI-CC 65
##### Polyphony ##### Polyphony
##### Transpose / Fine-tune ##### Transpose / Fine-tune

@ -7,4 +7,7 @@ LCDIMG="../../bin/gen_lcd_screen.sh --imgpath ../../images"
${LCDIMG} --baseimg OperationElements --line1 "42%bracket_open%BANKNAME %bracket_close%%small_1_inv%%key%" --line2 "42 VOICENAME" --target images/10_OperationElements_1.jpg ${LCDIMG} --baseimg OperationElements --line1 "42%bracket_open%BANKNAME %bracket_close%%small_1_inv%%key%" --line2 "42 VOICENAME" --target images/10_OperationElements_1.jpg
${LCDIMG} --baseimg Preset_Long_Press --line1 "00%bracket_open%SONUS1 %bracket_close%%small_1_inv%%key%" --line2 "01 ANLGSYN 1 %note%" --target images/10_SoundBank_1.jpg ${LCDIMG} --baseimg Preset_Long_Press --line1 "00%bracket_open%SONUS1 %bracket_close%%small_1_inv%%key%" --line2 "01 ANLGSYN 1 %note%" --target images/10_SoundBank_1.jpg
${LCDIMG} --baseimg Preset_Setting --line1 "00 SONUS1 %small_1_inv%%key%" --line2 "01%bracket_open%ANLGSYN 1 %bracket_close%" --target images/10_SoundBank_2.jpg ${LCDIMG} --baseimg Preset_Setting --line1 "00 SONUS1 %small_1_inv%%key%" --line2 "01%bracket_open%ANLGSYN 1 %bracket_close%" --target images/10_SoundBank_2.jpg
${LCDIMG} --line1 "00%bracket_open%SONUS1 %bracket_close%%small_1_inv%%key%" --line2 "01 ANLGSYN 1 %note%" --target images/10_SoundBank_3.jpg
${LCDIMG} --baseimg Preset_Setting --line1 "Voice Level %small_1_inv%%key%" --line2 "%block%%block%%block%%block%%block%%block%%block%%block%%block%%block%%full_bar_l1% 100" --target images/10_VoiceLevel_1.jpg
${LCDIMG} --baseimg Preset_Setting --line1 "Panorama %small_1_inv%%key%" --line2 " %vert_bar_l3% %sign-plus%0.6" --target images/10_Panorama_1.jpg

Binary file not shown.

After

Width:  |  Height:  |  Size: 70 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 75 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 81 KiB

Loading…
Cancel
Save