https://github.com/darnfish/tx-6-midi-events
Decoding teenage engineering's TX-6 MIDI protocol
https://github.com/darnfish/tx-6-midi-events
teenage-engineering tx-6
Last synced: about 1 year ago
JSON representation
Decoding teenage engineering's TX-6 MIDI protocol
- Host: GitHub
- URL: https://github.com/darnfish/tx-6-midi-events
- Owner: darnfish
- Created: 2023-01-09T17:41:36.000Z (over 3 years ago)
- Default Branch: main
- Last Pushed: 2023-01-10T15:55:58.000Z (over 3 years ago)
- Last Synced: 2025-02-05T01:42:59.286Z (over 1 year ago)
- Topics: teenage-engineering, tx-6
- Language: JavaScript
- Homepage:
- Size: 31.3 KB
- Stars: 2
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.txt
Awesome Lists containing this project
README
This repository includes decoded MIDI event signals for teenage engineering TX-6.
Use events.json to map the incoming MIDI event to appropriate event and metadata.
events.json file is built by build.js, which uses parameters.json to create the complete map.
You can use connect.js to connect to your TX-6 (once it is in BLE ACCEPT and MIDI OUT mode), and log recieved events.
Available Events and Metadata:
* input1.slider - { progress: 0 - 1 }
* input2.slider - { progress: 0 - 1 }
* input3.slider - { progress: 0 - 1 }
* input4.slider - { progress: 0 - 1 }
* input5.slider - { progress: 0 - 1 }
* input6.slider - { progress: 0 - 1 }
* input1.eq1 - { progress: 0 - 1 }
* input2.eq1 - { progress: 0 - 1 }
* input3.eq1 - { progress: 0 - 1 }
* input4.eq1 - { progress: 0 - 1 }
* input5.eq1 - { progress: 0 - 1 }
* input6.eq1 - { progress: 0 - 1 }
* input1.eq2 - { progress: 0 - 1 }
* input2.eq2 - { progress: 0 - 1 }
* input3.eq2 - { progress: 0 - 1 }
* input4.eq2 - { progress: 0 - 1 }
* input5.eq2 - { progress: 0 - 1 }
* input6.eq2 - { progress: 0 - 1 }
* input1.eq3 - { progress: 0 - 1 }
* input2.eq3 - { progress: 0 - 1 }
* input3.eq3 - { progress: 0 - 1 }
* input4.eq3 - { progress: 0 - 1 }
* input5.eq3 - { progress: 0 - 1 }
* input6.eq3 - { progress: 0 - 1 }
* input1.button - { pressed: true | false }
* input2.button - { pressed: true | false }
* input3.button - { pressed: true | false }
* input4.button - { pressed: true | false }
* input5.button - { pressed: true | false }
* input6.button - { pressed: true | false }
* select.encoder - { direction: left | right }
* select.button - { pressed: true | false }
* fx1 - { pressed: true | false }
* fx2 - { pressed: true | false }
* shift - { pressed: true | false }
* aux - { pressed: true | false }
* cue - { pressed: true | false }