MicroDexed-touch, next-gen of https://codeberg.org/dcoredump/MicroDexed
You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
 
Go to file
positionhigh af120b0617 fixes dexed pitch bend 1 week ago
MicroDexed-touch
addon Zip file for SD addon 3 weeks ago
doc
pio_scripts
release fixes dexed pitch bend 1 week ago
third-party
.gitattributes
.gitignore
LICENSE-APACHE2.txt
LICENSE-GPL3.txt
platformio.ini
readme.md

readme.md

MicroDexed-touch



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:

https://www.youtube.com/playlist?list=PLHTypoMU1QoGOXPli8bjR6MknPiQpubHl

Donate using Liberapay

User Chat groups

https://discord.gg/XCYk5P8GzF

https://matrix.to/#/#microdexed:matrix.org

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.

https://www.pcbway.com/setinvite.aspx?inviteid=565384

PCB from PCBWay

upcoming features/work in progess:



Development Status:

Hardware:

https://codeberg.org/positionhigh/MicroDexed-touch/wiki/Current-State:-Hardware-%2F-PCB

Software (feature progress status):

https://codeberg.org/positionhigh/MicroDexed-touch/wiki/Current-State:-Software

Build Instructions (including 3d case files):

https://codeberg.org/positionhigh/MicroDexed-touch/wiki/Build-Instructions

Build of Materials (BOM)

https://codeberg.org/positionhigh/MicroDexed-touch/wiki/current-BOM-%28Bill-of-Materials%29-for-MicroDexed-touch

Changelog / News:

https://codeberg.org/positionhigh/MicroDexed-touch/wiki/Changelog

Troubleshooting Guide & FAQ

https://codeberg.org/positionhigh/MicroDexed-touch/wiki/Troubleshooting-Guide-and-FAQ

Installation/Compile Instructions

  • 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.

USB MIDI

https://codeberg.org/positionhigh/MicroDexed-touch/wiki/DIY-USB-MIDI-HOST

License

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.

Manuals:

https://codeberg.org/positionhigh/MicroDexed-touch/wiki/?action=_pages

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

https://codeberg.org/positionhigh/MicroDexed-touch/wiki/Wiring-diagram-for-Display

CONTRIBUTING

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

https://www.supersurvey.com/poll4335406x48364DD1-136

CURRENT Screenshots:


Euclidean Arps



Multiband Compressor/Waveshaper


Enhancements to Multisample Playback


Sample Editor


(parts of) Mutable Instruments Braids Oscillator(s)