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
11 months ago
libopencm3 @ e04f10e591 libopencm3: update library to latest 1 year ago
.gitignore rough outline of program structure, basic ports/zones receiving 11 months ago
.gitmodules we're going to need some code. 1 year ago
.indent.pro rough outline of program structure, basic ports/zones receiving 11 months ago
LICENSE Start repository with statement of intents :) 1 year ago
Makefile rough outline of program structure, basic ports/zones receiving 11 months ago
README.md rough outline of program structure, basic ports/zones receiving 11 months ago
cortex-m-generic.ld Basic example of autogeneration of blinkies 1 year ago
hui.c fmt: use standardized format for hex values/masks 11 months ago
hui_zones.h rough outline of program structure, basic ports/zones receiving 11 months ago
ld.stm32.basic rough outline of program structure, basic ports/zones receiving 11 months ago
main.c simplify midi event check 11 months ago
main.h fmt 11 months ago
midi.c fmt: use standardized format for hex values/masks 11 months ago
midi.h fmt 11 months ago
usb_descriptors.h rough outline of program structure, basic ports/zones receiving 11 months 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