Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/ixnas/mackie-of-the-unicorn
Use control surfaces to control a MOTU AVB DSP mixer.
https://github.com/ixnas/mackie-of-the-unicorn
audio control mackie midi motu universal
Last synced: about 1 month ago
JSON representation
Use control surfaces to control a MOTU AVB DSP mixer.
- Host: GitHub
- URL: https://github.com/ixnas/mackie-of-the-unicorn
- Owner: ixnas
- License: bsd-2-clause
- Created: 2022-01-29T19:59:51.000Z (almost 3 years ago)
- Default Branch: master
- Last Pushed: 2023-10-01T17:45:03.000Z (about 1 year ago)
- Last Synced: 2023-10-01T21:01:58.936Z (about 1 year ago)
- Topics: audio, control, mackie, midi, motu, universal
- Language: C++
- Homepage:
- Size: 3.04 MB
- Stars: 5
- Watchers: 3
- Forks: 1
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Mackie of the Unicorn
Use control surfaces to control a MOTU AVB DSP mixer.
⚠️ **This project is in development and is not yet ready for production use. [Click here](https://ci.sjoerdscheffer.nl/job/Mackie%20of%20the%20Unicorn/job/master/) to get the latest development build and documentation.**
[![Build Status](https://ci.sjoerdscheffer.nl/buildStatus/icon?job=Mackie+of+the+Unicorn%2Fmaster&style=flat-square)](https://ci.sjoerdscheffer.nl/job/Mackie%20of%20the%20Unicorn/job/master/)
## Introduction
This project allows control surfaces to control the mixer of a MOTU AVB interface. It uses the Mackie Control Universal protocol to communicate with the control surface and uses HTTP to communicate with the MOTU mixer.MOTU AVB interfaces allow control surfaces to connect via OSC, but this only allows for one-directional communication. This project aims to provide bi-directional communication between the control surface and the mixer by using MOTU's REST API.
This project is tested using a single ICON QCON Pro G2 control surface and a MOTU 8M audio interface because that's the hardware I own. I will add support for using two control surfaces once I have another one.
## Goals for v0.1
These are the goals for the next release (checked goals are already implemented):- [x] Support a single Mackie Control unit
- [ ] Control channel faders
- [x] Control channel mutes
- [x] Control channel solos
- [ ] Control channel pan
- [x] Show channel names on the scribble strip
- [x] macOS support
- [x] Windows support
- [x] Graphical user interface
- [ ] Control stereo channels using a single channel strip
- [x] Bank between 8 channels
- [x] Documentation