You can reduce the maximum of parallel heared voices if needed. If you recognize glitches in sound maybe reducing the polyphony by one can help to avoid these glitches.
You can reduce the maximum number of voices played simultaneously if neccessary. If you hear glitches or gaps in sound maybe reducing the polyphony by one can help to avoid these problems.
Parameters:
Parameters:
* Polyphony (0-20, see note below)
* Polyphony (0-20, see note below)
---
---
> __Hint for *Polyphony*:__
> __Hint for *Polyphony*:__
> Maximum polyphony depends on the used Teensy and the used clock speed at compile time. Setting the polyphony to 0 means that no sound will be produced. In *Monophonic* mode you need at least a polyphony of 2.
> Maximum polyphony depends on the Teensy used and the clock speed set at compile time. Setting the polyphony to 0 means that no sound will be produced. In *Monophonic* mode you need at least a polyphony of 2.
---
---
##### Transpose / Fine-tune
##### Transpose / Fine-tune
@ -456,14 +456,14 @@ Parameters:
##### Mono-/Polyphonic
##### Mono-/Polyphonic
MD can be set to a monophonic mode. In this mode, the envelopes are not restarted when playing legato. In combination with *portamento* this can lead to good sounding effects.
MD can be set to a monophonic mode. In this mode, envelopes are not restarted when playing legato. In combination with *portamento* this can lead to nice sounding effects.
Parameters:
Parameters:
* Mono/Poly (MONOPHONIC/POLYPHONIC)
* Mono/Poly (MONOPHONIC/POLYPHONIC)
---
---
> __Important note on *Mono/Poly*:__
> __Important note on *Mono/Poly*:__
> Please do not confuse this parameter with *Polyphony*! *Mono/Poly* limits the polyphony only indirectly by using only two of the maximum available internal sound generators. If *Polyphony* is set to one, it is still different from playing with *MONOPHONIC* mode enabled. Furthermore, a polyphony of at least two is required for the*MONOPHONIC* mode!
> Please do not confuse this parameter with *Polyphony*! *Mono/Poly* limits the polyphony only indirectly by using only two of all available internal sound generators. If *Polyphony* is set to one, it is still different from playing with *MONOPHONIC* mode enabled. Furthermore, a polyphony of at least two is required for *MONOPHONIC* mode!
---
---
#### Internal
#### Internal
@ -474,25 +474,25 @@ In the internal menu there are several basic items.
With *Note Refresh* you can influence the behaviour when playing the same note.
With *Note Refresh* you can influence the behaviour when playing the same note.
For example: if you play a G5 and press and hold the sustain pedal, the next time you strike the same note, another of the maximum available tone generators will hit the note. So the note sounds double and its envelope would also run out seperate for both notes (with a corresponding time delay). This would, however, limit the maximum available notes, since the same note sounds multiple times.
For example: If you play a G5, press and hold the sustain pedal and play the same note again, another one of the available tone generators will be set to play the note. So the note sounds double and its envelope would also run out seperately for both notes (with a corresponding time delay). This would, however, limit the maximum available notes, since the same note sounds multiple times.
With *RETRIGGERED*, the envelope of the same note is started again and more remaining tone generators are available for other tones.
With *RETRIGGERED*, the envelope of the same note is started again and more remaining tone generators are available for other notes.
You should try out this setting and decide yourself which variant fits better.
You should try out this setting and decide yourself which variant is more to your liking.
Parameters:
Parameters:
* Note Refresh (NORMAL/RETRIGGERED)
* Note Refresh (NORMAL/RETRIGGERED)
##### Velocity Level
##### Velocity Level
Presets which have been programmed on some editors, like DEXED for example, would benefit from setting Velocity Level to 12. Other presets coming form other sources or editors, might sound better with Velocity Level set to 100. If you have a hard to play keyboard or just want everything to sound "louder" or "more brilliant" and you don't have to press the keys so hard anymore, you can set a higher value here.
Presets which have been programmed on some editors, like DEXED for example, may benefit from setting Velocity Level to 12. Other presets coming from other sources or editors might sound better with Velocity Level set to 100. If you have a hard to play keyboard or just want everything to sound "louder" or "more brilliant" and you don't like to press the keys so hard, you can set a higher value here.
Parameters:
Parameters:
* Velocity Level (100-127)
* Velocity Level (100-127)
##### Engine
##### Engine
The original Dexed offers three different routines for generating sound, all of which sound a little different. These three engines can also be found in MD and you can try out which one sounds best. *Mark 1* is modeled after an original FM synth (also in the calculation), *Modern* is more modern and more accurate and *OPL* is the attempt to recalculate the sound generation like it was done on OPL chips back then.
The original Dexed offers three different routines for generating sound, all of which sound a little different. These three engines can also be found in MD and you can try out which one sounds best in your opinion. *Mark 1* is modeled after an original FM synth (with respect to the calculation), *Modern* is more modern and more accurate and *OPL* is the attempt to recalculate the sound generation like it was done on OPL chips back then.
Parameters:
Parameters:
* Engine (MODERN/MARK 1/OPL)
* Engine (MODERN/MARK 1/OPL)
@ -513,15 +513,15 @@ The blinking cursor is on <img src="../../images/LCD_characters_green/small_1_in
Pushing the encoder again turns the operator off (<imgsrc="../../images/LCD_characters_green/small_2.png"width="12"/>). If you turn off all operators (or only the carrier operators), nothing can be heard.
Pushing the encoder again disables the operator (<imgsrc="../../images/LCD_characters_green/small_2.png"width="12"/>). If you disable all operators (or only the carrier operators), there will be no sound output.
#### Save voice
#### Save voice
The current voice is stored inside a bank onto SD card.
Use this entry to store the current voice inside a bank on the SD card.
1. Choose the bank.
1. Choose the bank.
@ -539,11 +539,11 @@ The current voice is stored inside a bank onto SD card.
@ -555,24 +555,24 @@ You can always abort the process by pressing the volume encoder (back):
### Load/Save
### Load/Save
MD can save the additional settings for effects and voice, independantly from the voice/bank presets. Furthermore it is even possible to call up finished combinations of these three variants.
MD can save additional settings for effects and voice independently from voice/bank presets. Furthermore it is even possible to recall finished combinations of these three variants.
#### Performance
#### Performance
A performance is a combination of an effect setup, voice setup and the selected voices themselves (see below for descriptions of effect setup and voice setup). A performance doesn't store the voice or effect data itself - it stores only references. Different performances can use the same voice or effect config. If you modify a voice/effect config it will affect all performances which use these config.
A performance is a combination of an effect setup, voice setup and the selected voices themselves (see below for descriptions of effect setup and voice setup). A performance doesn't store the voice or effect data itself - it stores only references. Different performances can use the same voice or effect configuration. If you modify a voice/effect config it will affect all performances which use this configuration.
Loading and/or saving a performance makes it possible to call up or save a complete setup ready to play for live operation.
Loading and/or saving a performance makes it possible to recall or save a complete setup ready to play for live operation.
---
---
> __Hint on Performance:__
> __Hint on Performance:__
> It is possible to call up a performance directly via the first used MIDI channel using MIDI Bank Change/MIDI Program Change.
> It is possible to recall a performance directly via the first used MIDI channel using MIDI Bank Change/MIDI Program Change.
>
>
> TBD: explain how to do this
> TBD: explain how to do this
---
---
#### Voice config
#### Voice config
Voice configurations store all data beyond the sound data itself that is necessary for playing. Voice-Configs should not be confused with the voice data (inside a bank) that describes the sound. All data that are not stored in the voice data are stored there:
Voice configurations store all data beyond the sound data itself that is necessary for playing. Voice configs should not be confused with the voice data (inside a bank) that describes the sound. All data that are not stored in the voice data are stored in a voice config:
* MIDI channel
* MIDI channel
* MIDI lowest note
* MIDI lowest note
@ -637,7 +637,7 @@ The following menu items allow data exchange via MIDI-SYSEX with editors/ librar
##### MIDI Recv Bank
##### MIDI Recv Bank
A bank consists of 32 voices. These can be sent in a block to MD. Before you can send them, you have to select a bank slot and maybe want to edit the name of the bank on MD's side.
A bank consists of 32 voices. These can be sent in a block to MD. Before you can send them, you have to select a bank slot and maybe you would like to edit the name of the bank on MD's side.
1. Choose the bank slot.
1. Choose the bank slot.
@ -651,7 +651,7 @@ A bank consists of 32 voices. These can be sent in a block to MD. Before you can
10. Now can go to step 5 and edit the other characters like the first one, or you can go one position after the last character to leave the edit screen. An OK prompt will apear on the right.
10. Now you can go back to step 5 and edit the other characters like the first one, or you can go one position after the last character to leave the edit screen. An OK prompt will appear on the right.
@ -751,7 +751,7 @@ Everything that belongs to the basic settings and is probably rarely changed can
#### Stereo/Mono
#### Stereo/Mono
MD can be operated both in stereo and mono. In addition, the mono signal can also be output on both channels or only on one channel. This is unseful when you want to to use only one cable, but even more, when you want to chain 2 MDs, via Audio IN, and have their outputs separated on 2 different audio channels.
MD can be operated both in stereo and mono. In addition, the mono signal can also be output on both channels or only on one channel. This is unseful when you want to to use only one cable, but even more, if you want to chain 2 MDs, via Audio IN, and have their outputs separated on 2 different audio channels.
Parameters:
Parameters:
* Stereo/Mono (STEREO/MONO/MONO-R/MONO-L)
* Stereo/Mono (STEREO/MONO/MONO-R/MONO-L)
@ -774,13 +774,13 @@ Parameters:
#### EEPROM Reset
#### EEPROM Reset
Resetting the EEPROM can sometimes be necessary if the internal data has been messed up (by a new firmware). By resetting the EEPROM only the current data is overwritten. All bank/voice data and configurations on the SD card are __not__ affected.
Resetting the EEPROM can sometimes be necessary if the internal data has been messed up (by a new firmware). By resetting the EEPROM only the current configuration data is overwritten. All bank/voice data and configurations on the SD card are __not__ affected.
<divstyle="page-break-after: always"></div>
<divstyle="page-break-after: always"></div>
### Info
### Info
The Info menu gives some information about the used version and the SD card.
The Info menu states some information about the software version and the SD card.
@ -902,8 +902,8 @@ Unfortunately there is currently no finished website and no forum. Hopefully thi
### Reporting Bugs
### Reporting Bugs
MD has errors. There is no error-free software - at least I don't know any. If you find a bug in the program, please open an issue at [https://codeberg.org/dcoredump/MicroDexed/issues](https://codeberg.org/dcoredump/MicroDexed/issues). Please remember to make the error description as accurate as possible and include as much information as possible and possibly MIDI files in the report.
MD has errors as there is no error-free software - at least I don't know any. If you find a bug in the program, please open an issue at [https://codeberg.org/dcoredump/MicroDexed/issues](https://codeberg.org/dcoredump/MicroDexed/issues). Please remember to make the error description as accurate as possible and include as much information as possible and possibly MIDI files in the report.
### Feature Requests
### Feature Requests
Feature requests can currently also be made via [https://codeberg.org/dcoredump/MicroDexed/issues](https://codeberg.org/dcoredump/MicroDexed/issues) should be submitted. Please mark in the title as __Feature-Request__.
Feature requests can currently also be made via [https://codeberg.org/dcoredump/MicroDexed/issues](https://codeberg.org/dcoredump/MicroDexed/issues) . Please mark the title as __Feature-Request__.