Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision Both sides next revision
paper_bits:pb702_midi_synth [2020/03/20 20:03]
admin [Software]
paper_bits:pb702_midi_synth [2020/03/20 20:34]
admin [Software]
Line 61: Line 61:
 ==== Software ==== ==== Software ====
  
-=== Mozzi === +=== Mozzi and MIDI === 
-The synthesizer program is based on the [[https://​sensorium.github.io/​Mozzi/​|Mozzi Library]], have a look at the [[https://​sensorium.github.io/​Mozzi/​doc/​html/​index.html|Mozzi Dokumentation]] to learn more about it.\\ +The synthesizer program is based on the MIDI library and the [[https://​sensorium.github.io/​Mozzi/​|Mozzi Library]], have a look at the [[https://​sensorium.github.io/​Mozzi/​doc/​html/​index.html|Mozzi Dokumentation]] to learn more about it.\\ 
-For the installation download the [[https://​sensorium.github.io/​Mozzi/​download/​|library]]\\ +The MIDI library can be installed via the library manager, for the Mozzi installation download the [[https://​sensorium.github.io/​Mozzi/​download/​|Mozzi library]] and install it like described here: [[https://​www.arduino.cc/​en/​Guide/​Libraries#​toc4]]\\
-and install it like described here: [[https://​www.arduino.cc/​en/​Guide/​Libraries#​toc4]]\\+
  
 === Mozzi Mode === === Mozzi Mode ===
-There are three different ​mode for the Mozzi library. The MIDI Synth needs the HIFI mode. To change that open in ...sketchbook/​libraries/​Mozzi_102 the mozzi_config.h file and comment out the AUDIO_MODE STANDARD and uncomment the AUDIO_MODE HIFI. It should look like that:\\+There are three different ​sound quality modes for the Mozzi library. The MIDI Synth needs the HIFI mode. To change that open in .../sketchbook/​libraries/​Mozzi_102 the mozzi_config.h file and comment out the AUDIO_MODE STANDARD and uncomment the AUDIO_MODE HIFI. It should look like that:\\
  
    //#​define AUDIO_MODE STANDARD    //#​define AUDIO_MODE STANDARD
Line 75: Line 74:
  
 === Mozzi Glitch === === Mozzi Glitch ===
-Unfortunately ​there is nowadays ​a glitch in the Mozzi library. Arduino ​change ​the compiler. Now the uploaded code is smaller but a timing problem ​appeared, too. Here is an description about the problem. +Unfortunately ​the latest version of Arduino ​is responsible for timing ​glitch in the Mozzi library. Arduino ​changed ​the compiler ​from O2 to Os. Now the uploaded code is smaller but a timing problem ​appears, too. Here is an description about the problem ​here: 
-[[https://​www.instructables.com/​id/​Arduino-IDE-16x-compiler-optimisations-faster-code/​]]\\+[[https://​www.instruc tables.com/​id/​Arduino-IDE-16x-compiler-optimisations-faster-code/​]]\\
  
-To fix the glitch ​follow these steps:\\ +To fix the glitch ​one has to downgrade the compiler. Change in: arduino-x.x.x\hardware\arduino\avr\platform.txt ​the compiler from **-Os** into **-O2.**\\ 
-In: arduino-x.x.x\hardware\arduino\avr\platform.txt ​change ​**-O2** to **-Os.**\\ +
 [[https://​sensorium.github.io/​Mozzi/​fixes/​updates/​howto-for-arduino-1-dot-6-11/​]]\\ [[https://​sensorium.github.io/​Mozzi/​fixes/​updates/​howto-for-arduino-1-dot-6-11/​]]\\
-\\ 
  
 === Code === === Code ===