====== TriggerMatrix V4 ====== **REAL:**\\ {{:phatline:tm4-perspektive-l.hd-.jpg?700|}}\\ **CAD-Design:**\\ {{:phatline:TM4-Render-black.jpg?700|}}\\ \\ **Left: Serial Nr1 << >> Right: Prototype**\\ {{:phatline:TM4-V0-V1.jpg?700|}}\\ \\ ===== CODE, FIRMWARE ===== **Install [[http://www.ucapps.de/mios_studio.html|MIOS Studio]], connect TM4 via USB, and Start the STUDIO**\\ \\ **1. Upload [[http://www.ucapps.de/mios32/mios32_bootloader_v1_018.zipm|MIOS BOOTLOADER]]**\\ **2. (only needet for Virgin Machines) type following commands into the MIOS-TERMINAL:**\\ * set lcd_type GLCD_SSD1306_ROTATED\\ * set lcd_num_x 9\\ * set lcd_num_y 1\\ * set lcd_width 128\\ * set lcd_height 64\\ * store\\ **3. (for Version Updates) Unzip {{:phatline:TM4.zip|the TM4-Firmware}}, and Upload the TM4.hex**\\ **4. Unconnect USB & Connect the USB again --- finished.**\\ **5. If the Machine is not detected by mios studio, and you already checked the usb-connections, the device or the code is broken, for that on the backside of TM4 is a switch, please set it to "bLOAD", now you can upload new & unbroken codes, dont forget to set it to "normal" back again - after upload new code - else the APP will not boot...**\\ ===== BUILD ===== ==== BOM, Components, PCBs ==== * [[http://www.midibox.org/dokuwiki/doku.php?id=mididocs:seq:blm16x16_x&s[]=16x16|BLM16x16x, not longer produced anymore...]]\\ * [[http://wiki.midibox.org/doku.php?id=stm32f4_module&s[]=core32|CORE32 STM32F4]]\\ * [[http://ucapps.de/mbhp_midi_io.html|2x Midi IO]] * [[http://www.ucapps.de/mbhp_din.html|DINX4]] * [[https://www.reichelt.de/at/de/schiebepotentiometer-stereo-10-kohm-linear-rs60n12-lin10k-p73870.html?&trstct=pos_7&nbc=1|8x 10K Lin, Faders]] * [[https://www.reichelt.de/at/de/faderknopf-gerippt-lever-1-weiss-knopf-8x1-2ws-p73944.html?&nbc=1|6x Fader-Knob, BLACK]] * [[https://www.reichelt.de/at/de/faderknopf-gerippt-lever-1-weiss-knopf-8x1-2ws-p73944.html?&nbc=1|2x Fader-Knob, WHITE]] * [[https://www.reichelt.de/at/de/eingabetaster-schaltspannung-24v-fuer-led-sw-dtl-2-sw-p7248.html?&trstct=vrt_pdn&nbc=1|9x Switches]] * [[https://www.mouser.at/ProductDetail/Bourns/PEC16-4015F-S0024?qs=80T3JVN997C8C2pS8mtlBg==|3x Encoder]] * [[https://de.aliexpress.com/item/32831561142.html?spm=a2g0s.9042311.0.0.43a34c4dYVZPFq|9x OLED-Displays 128x64px 0,96"]] * [[https://www.conrad.at/de/p/toolcraft-to-5449905-sechskantmuttern-m2-din-934-messing-1000-st-1816635.html|108x M2 Nuts]] * [[https://www.conrad.at/de/p/toolcraft-to-5430846-linsenzylinderschrauben-m2-10-mm-kreuzschlitz-phillips-iso-7046-stahl-galvanisch-verzinkt-200-st-1810282.html|36x M2 Screws]] * [[https://www.reichelt.de/at/de/pfostenbuchse-10-polig-mit-zugentlastung-pfl-10-p14571.html?&trstct=pos_0&nbc=1|20x Crimpable connector, 2x5 Pole]] * [[https://www.reichelt.de/at/de/pfostenbuchse-16-polig-mit-zugentlastung-pfl-16-p14573.html?&trstct=pos_0&nbc=1|5x Crimpable connector, 2x8 Pole]] * [[https://www.reichelt.de/at/de/flachbandkabel-awg28-26-pol-grau-3m-ring-awg-28-26g-3m-p47644.html?&trstct=vrt_pdn&nbc=1|1x 26Pole Wire]] * [[https://www.reichelt.de/at/de/kippschalter-6a-125vac-1x-ein-ein-ms-500a-p13150.html?&trstct=pol_2&nbc=1|1x Boot-Switch for Bootload-Mod]] * [[https://www.midiphy.com/en/shop-details/184/20/5pcs-dk16-190v3-knob-transparent-|3x Encoder Knob]] * Full Sized SD-CARD, which is not Hi-Capacity, eg take 4 or 8GB Cards!\\ * 2x Wood: 15 x 400 x 39mm, or > 16 x 400 x 39mm (39mm is minimal, i took 40mm...) * 1x Wood: 15 x 335 x 39mm, or > 16 x 333 x 39mm (39mm is minimal, i took 40mm...) * 3mm Alu Plates for Ground and Backpanel (you cut and drill it by your own) * 3mm Alu Frontpanel, CNC-machined (See DXF-File for more info) ===== MODs ===== ==== Stable USB-Type-B - Mod ==== {{:phatline:TM4-USB-TYPE-B-MOD.jpg?400|}}\ ====Pictured Doku==== **BLM16x16**\\ {{:phatline:TM4-Virgin-Panel.jpg?400|}}\ {{:phatline:TM4-BLM-Rubber.jpg?400|}}\ {{:phatline:TM4-BLM-PCB.jpg?400|}}\ {{:phatline:TM4-BLM-Rubberfull.jpg?400|}}\ {{:phatline:TM4-BLM-Mask.jpg?400|}}\ {{:phatline:TM4-Backpanel-Mounts.jpg?400|}}\\ **Code-Block**\\ {{:phatline:TM4-Code-Block-Mod.jpg?400|}}\ {{:phatline:TM4-Code-Block-Mount.jpg?400|}}\ {{:phatline:TM4-Faders.jpg?400|}}\\ {{:phatline:TM4-Code-Block-finish.jpg?400|}}\\ **Labels:**\\ {{:phatline:TM4-Clean.jpg?400|}}\ {{:phatline:TM4-Labels.jpg?400|}}\ {{:phatline:TM4-Labels-pinzette.jpg?400|}}\ {{:phatline:TM4-Labeled.jpg?400|}}\\ **Wires:**\\ {{:phatline:TM4-Wire-Fader-Detail.jpg?400|}} {{:phatline:TM4-Wires.jpg?400|}} {{:phatline:TM4-Wired.jpg?400|}} \\ **Wood-Elements:**\\ 15mm "hard-Wood", i use BEECH, let it cut by your local hardwarestore...\\ {{:phatline:TM4-Woods-measures.jpg?700|}}\\ {{:phatline:TM4-Woods-paint.jpg?700|}}\\ {{:phatline:TM4-Wood-Mount.jpg?700|}}\\ **Screws:**\\ {{:phatline:TM4-PCB-Spacer.jpg?700|}}\\ {{:phatline:TM4-M2-Nuts.jpg?700|}}\\ \\ **DIY-Back-Panel:**\\ 3mm Aluminium Plate\\ {{:phatline:TM4-backpanel-measurement.jpg?700|}}\\ {{:phatline:TM4-backpanel-tools.jpg?700|}}\\ ===== Features ===== **Short spoken:**\\ * 16xdrumtriggers > Trigger-Routing-Matrix > Drum-Syntesizers\\ * 5x Poly Melody-lines > Trigger-Routing-Matrix > Melody-Syntesizers (track 1-5)\\ * 7x Mono Melody-lines > Trigger-Routing-Matrix > Melody-Syntesizers/Pitachable Drums (track 6-12)\\ \\ **Rules:**\\ * Drum-Trigger are Velocity Master > we dont care about the velocity of the Melodys\\ * There are Songs (ProgramChange), each Song has 8 different Trigger-Routings Presets> these are the Song-Parts\\ * Each Song has 4 StepSequencer-Variants (Rythms)\\ * Each Song can Remote up to 6 Melody Scenes (LoopA-compatible!)\\ * 256 Songs saved on SD-Card, and Load-able while playing \\ * The Tempo has to be changed by Hand or Midi, it is not saved with the song\\ * System-Settings, like Ports or MidiChannels are Hardcodet, but there will be a sys-menue in near future\\ * Triggermatrix midi-outs are connected to all synths, so it manage the program-change also\\ * 16x Trigger-OUTs with fixed Notes, on one midichannel - to connect Drum-Synths, Drum-Samplers\\ * 5x Polyphonic Melody-Retrigger-OUTs on 5 MidiChannels - to connect MelodySynths to it\\ * 7x Monophonic Melody-Retrigger-OUTs on 7 MidiChannels - to connect Monophonic Synths like pitchable Drums or Bass-Synths FIXME - i think 1-5 is poly the rest is mono!\\ * All 16 Trigger & ReTrigger-OUTs share the same Routing and Channelstrip UI (Mute, Solo, Roll...)\\ * Trigger, Poly, Mono-OUTs can be controlled seperatly by > **Random-Kill** & **Velocity-OFFSet**\\ * 5x16 Melody-Input-Matrix - Route & Mix Melody Inputs to the 16 Melody-Retrigger-Outs (saved in Song)\\ * 16x Melody-Input-Matrix-Hold-Buttons - hold the last Note, save it in the Patch - usefull when pitch drums.\\ \\ the Matrix has also a Trigger-Sequencer built in, the Melodys have to come from anywhere else, but @ the end, they have to be plugged into the matrix...\\ **Trigger-sequencer, a few facts:**\\ * is a Drum-Step-Sequencer\\ * 256 Steps in total\\ * 32 th fixed rate\\ * 3,4,5,7,11,13/4 tact\\ * minimal LoopSection is 16steps = 1 Page, there are 16 pages to chain\\ * intro LoopSection, from step 0 until to the "minimal LoopSection"- is played once, then it loops the normal LoopSection\\ * The sequencer is made to give a static NoteStream, the Song-Structure is done LIVE by the TriggerMatrix-ROUTER\\ * Full Velocity control, visible with 3 different colours, Velocity Set via FADER\\ * Free programmable Swing to each Step, with 2 different swing Length-sets, which are controlled live with encoder\\ * copy, paste, erase of pages\\ * copy, paste, erase of rows\\ * fixed forward play direction\\ ===== Community users working on it ===== * **[[Phatline]]** = Programming, Documentation, Hardware-Prototype, Testing, Jamin...\\ * Maxim Anokhin - as first User of TM4 - Serial Nr.1 ===== Getting Involved ? ===== Just let a Private message on the forum to user already involved