Transport control for digital audio workstations (DAWs).
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
Jan Koppe 39c9c4e8bf
fmt: use standardized format for hex values/masks
1 year ago
libopencm3 @ e04f10e591 libopencm3: update library to latest 1 year ago
.gitignore rough outline of program structure, basic ports/zones receiving 1 year ago
.gitmodules we're going to need some code. 1 year ago
.indent.pro rough outline of program structure, basic ports/zones receiving 1 year ago
LICENSE Start repository with statement of intents :) 1 year ago
Makefile rough outline of program structure, basic ports/zones receiving 1 year ago
README.md rough outline of program structure, basic ports/zones receiving 1 year ago
cortex-m-generic.ld Basic example of autogeneration of blinkies 1 year ago
hui.c fmt: use standardized format for hex values/masks 1 year ago
hui_zones.h rough outline of program structure, basic ports/zones receiving 1 year ago
ld.stm32.basic rough outline of program structure, basic ports/zones receiving 1 year ago
main.c simplify midi event check 1 year ago
main.h fmt 1 year ago
midi.c fmt: use standardized format for hex values/masks 1 year ago
midi.h fmt 1 year ago
usb_descriptors.h rough outline of program structure, basic ports/zones receiving 1 year ago

README.md

transporter

Transport control for digital audio workstations (DAWs).

This project implements (a selected subset of) the HUI Protocol on an STM32F103 microcontroller, which connects via USB-MIDI to the DAW. The goal is to provide the most commonly used functions when recording and mixing in a very compact physical form factor.

The hardware should consist of:

  • one motorized channel fader with touch sense
  • one continuous-turn potentiometer for gain/pan (if possible not a rotary encoder!)
  • a jog wheel
  • a number of buttons for the most common functions, including marker shortcuts