|positionhigh af120b0617||1 week ago|
|addon||3 weeks ago|
|release||1 week ago|
This is the development fork of MicroDexed with TFT Touch Display, "nextgen" UI and advanced sequencer
This build requires a Teensy 4.1, PCM5102 Audio Board, 320x240 ILI9341 SPI Display with XPT2046 Touchscreen and a serial Flash Chip.
- The Flash Chip is presoldered on a small PCB attachment for <2$. You do not require to solder any SMD part by yourself anymore.
MicroDexed started as a Teensy based, 6-operator-FM-synthesizer. The first generation is still maintained at: https://codeberg.org/dcoredump/MicroDexed
Compared to the first generation, MicroDexed-touch offers a lot of new features/improvements:
"Large" Graphical Interface, view and edit multiple Parameters in one Screen
Use external MIDI gear over USB or MIDI Mini Jack (DIN MIDI with adaptor) from 2 x 16 MIDI Channels in the Sequencer
Map MIDI CC to external MIDI Devices to control Input/Parameters
Loading, playing and editing multi-sampled instruments or layered instruments in a "live" mode or played by the sequencer. Auto detection sample zones but also can be edited manually
2 new "Virtual Analog" Synth Instances - Monosynths with one OSC, PWM, Filter and Noise. A lot of useful new sound possibilities. This module is called "MicroSynth"
Much improved Sequencer with 8 Tracks, 16 Step Patterns, 16 Step Pattern Chains, up to 16384 Song Steps, Arpeggiator with 1/8 - 1/64 Steps, Arp Patterns, Pitched Drum- and Instrument Sample Support
The sequencer can also play chords stacked up to 7 notes, using only a single track
Mixer View with all Channels
Multiband Master Compressor with 4 bands
Sample Management from SD-CARD and SPI FLASH, samples can be loaded/modified from SD-CARD to FLASH during runtime.
Touch Mute Matrix for live / realtime performance
Tracker View (Editor) - work in progress
Track Print/Recording - work in progress
Mutable Instruments Braids Oscillator - with up to 8 voice polyphony, added envelopes and filters, with everything of the core features, except the wavetables
YouTube playlist about the development:
If you want to donate to this project, please check out this link:
User Chat groups
PCB is available from PCBWAY
If you register and pay as a new user at PCBWAY with this Invite link, you should get $5 "New User Free Credit" - so you can order 5 PCB pieces for "free", except shipping and customs cost etc.
upcoming features/work in progess:
Software (feature progress status):
Build Instructions (including 3d case files):
Build of Materials (BOM)
Changelog / News:
Troubleshooting Guide & FAQ
If you have a default MD-T configuration, you can upload MD-T as an .HEX (Binary) File, without doing any compiling on your own. We will provide a version for PROGMEM and for FLASH. (meaning you have an external FLASH Chip attached).
If you want to compile on your own:
Copy Libraries from /third-party to you Arduino / Teensy Library Directory (On Mac: usualy in your Home Directory/Documents/Arduino/libraries), if not already existing there.
Copy all Files/Directories from /addon/SD/ to the root of your SD Card (FAT32) and insert the card in SD Slot of the Teensy 4.1
Open MicroDexed-touch.ino with Teensyduino
Set Tools -> Optimize to "smallest code"
Set USB Type to "Serial + MIDI + Audio"
Compile and Upload to your Teensy 4.1
Power on the Teensy and attach USB MIDI Keyboard ( or use the virtual Touch Keyboard and the Encoders to navigate)
If you have a FLASH chip, go to FileManager, Touch the icon "Copy Presets" and push Encoder R. This will copy all Samples from sdcard/DRUMS to FLASH.
This is a port of the original Dexed/msfa engine (see https://github.com/asb2m10/dexed and https://github.com/google/music-synthesizer-for-android) to be used on a
Teensy-3.6 or Teensy-4.1.
MicroDexed is licensed on the GPL v3. The msfa component (acronym for music synthesizer for android, see https://github.com/google/music-synthesizer-for-android) stays on the Apache 2.0 license to able to collaborate between projects.
Buttons / Encoders
A quick guide how the push Encoders are working:
Usualy [SHORT PUSH] Encoder Left brings you back to the main menu or closer to the main menu one step.
Usualy [SHORT PUSH] Encoder Right selects or confirms an input/menu item/goes deeper into this item.
In most menu settings of dexed, [SHORT PUSH] Encoder Right, switches between the 2 dexed Instances.
In microsynth, [LONG PUSH] Encoder Right, switches between the 2 microsynth Instances.
in Voice select (dexed) : [SHORT PUSH] Encoder Right switches Instances, [LONG PUSH] Encoder Right switches betweens Banks and Sounds. [LONG PUSH] Encoder Left selects/unselects Sounds to the Favorites list.
In Menus that need 2 Encoders, Encoder Right controls Y movement and Encoder Left controls X movement (for example in Song mode)
PIN LAYOUT & DISPLAY WIRING
This project lives from the contributions of C++ developers, testers, reviewers. Please check https://codeberg.org/positionhigh/MicroDexed-touch/issues to help in open topics or add your own Issue or Feature Request.
SURVEY / POLL: Let us know what you want to see
Enhancements to Multisample Playback
(parts of) Mutable Instruments Braids Oscillator(s)