https://github.com/tcbroad/midiot
Application for sending a list of midi commands when a midi message is received
https://github.com/tcbroad/midiot
dotnetcore31 midi wpf
Last synced: about 1 month ago
JSON representation
Application for sending a list of midi commands when a midi message is received
- Host: GitHub
- URL: https://github.com/tcbroad/midiot
- Owner: TCBroad
- Created: 2021-02-06T19:37:31.000Z (over 5 years ago)
- Default Branch: main
- Last Pushed: 2021-04-22T00:41:26.000Z (about 5 years ago)
- Last Synced: 2025-04-01T21:26:06.463Z (about 1 year ago)
- Topics: dotnetcore31, midi, wpf
- Language: C#
- Homepage:
- Size: 315 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# midiot
Application for sending a list of midi commands when a midi message is received
Currently windows only - .netcore3.1 with WPF. If that comes to other platforms then it'd probably work.
The binary on the releases page is a self-contained .net executable (hence the size) so you shouldn't have to install any dependencies.
## File format
[label] command command command ...
## Command types
- CHn - Set channel for subsequent commands to n
- PCn - Send program change 'n'
- CCn,v - Send control change number 'n' value 'v'
### Example file
\[intro\]CH2 PC12\
\[harmony\]PC0 CC34,1\
\[riffs\]CC34,0\
\[clean\]PC12\
\[riffs\]CC34,0\
\[clean\]PC12\
\[solo\]PC0 CC34,1\
\[riffs\]CC34,0
The midi channel only needs setting once until you want to change it