https://github.com/colgreen/redzen.midi
C# MIDI library and MIDI drummer console application.
https://github.com/colgreen/redzen.midi
Last synced: 15 days ago
JSON representation
C# MIDI library and MIDI drummer console application.
- Host: GitHub
- URL: https://github.com/colgreen/redzen.midi
- Owner: colgreen
- License: other
- Created: 2016-08-08T13:23:50.000Z (about 9 years ago)
- Default Branch: master
- Last Pushed: 2025-02-01T21:24:31.000Z (8 months ago)
- Last Synced: 2025-02-01T22:24:48.076Z (8 months ago)
- Language: C#
- Homepage:
- Size: 57.6 KB
- Stars: 6
- Watchers: 3
- Forks: 4
- Open Issues: 2
-
Metadata Files:
- Readme: README.md
- License: license.txt
Awesome Lists containing this project
README
# Redzen.Midi
.NET / C# MIDI library and MIDI drummer console application.**Redzen.Midi** is a library project that supplies access to some MIDI functionality in .NET via Win32 API calls.
**Redzen.Midi.Drummer** is a console application that allows keyboard control of creation and modification of drum sequences.
Currently the drummer app allows creation of new random sequences, the menu options gives some idea of the current functionality...
```
~~~ Redzen MIDI Sequencer Programmer ~~~--- control ---
s : start/stop (ctrl-s: pause/continue)
+/- : tempo up/down (internal clock mode only)
--- state ---
c=n : set channel
lc=n : set sequence length (in clock ticks, 24 ticks per beat)
lb=n : set sequence length (in beats)
q=n : set sequence quantization (in clock ticks)
n=60 : set note (0-127)
p=5 : set note probability (stated as an inverse, i.e. 5 => 1/5th
t : prinT state--- sequences ---
a : add new sequence
d 1 : delete sequence 1
m 1 : mute sequence 1
u 1 : un-mute sequence 1
o 1 : solo sequence 1
r : pRint sequences--- patterns ---
ns=60 : assign pattern notes (e.g. ns=60,61-63 ns=nordrum2 ns=volcabeats)
j : print pattern notes
1 : add pattern A
2 : add pattern B
3 : add pattern C--- other ---
h : help
x : exit
>
```