An open API service indexing awesome lists of open source software.

https://github.com/isosphere/midi-seq-consistency-test

A testing tool to validate the operation of an external MIDI sequencer.
https://github.com/isosphere/midi-seq-consistency-test

midi

Last synced: 11 months ago
JSON representation

A testing tool to validate the operation of an external MIDI sequencer.

Awesome Lists containing this project

README

          

# Usage

Create a 16 step pattern that begins with middle-C (MIDI note ID=60). Do not repeat this note elsewhere in the sequence, but you may use any other notes. Send a STOP transport command to produce descriptive statistics to standard output.

This tool produces output like this:

```
Step 1: Note: 60, Duration: 80-152 μs (mean 94 μs, σ = 16 μs, n = 31)
Step 2: Note: 61, Duration: 56-128 μs (mean 89 μs, σ = 17 μs, n = 31)
Step 3: Note: 62, Duration: 56-128 μs (mean 91 μs, σ = 15 μs, n = 31)
Step 4: Note: 63, Duration: 56-128 μs (mean 86 μs, σ = 15 μs, n = 31)
Step 5: Note: 64, Duration: 80-104 μs (mean 93 μs, σ = 12 μs, n = 31)
Step 6: Note: 65, Duration: 56-104 μs (mean 85 μs, σ = 13 μs, n = 31)
Step 7: Note: 66, Duration: 56-128 μs (mean 88 μs, σ = 17 μs, n = 31)
Step 8: Note: 67, Duration: 80-128 μs (mean 93 μs, σ = 13 μs, n = 31)
Step 9: Note: 66, Duration: 80-104 μs (mean 89 μs, σ = 11 μs, n = 31)
Step 10: Note: 65, Duration: 56-104 μs (mean 87 μs, σ = 14 μs, n = 31)
Step 11: Note: 64, Duration: 80-128 μs (mean 92 μs, σ = 13 μs, n = 31)
Step 12: Note: 63, Duration: 56-128 μs (mean 91 μs, σ = 16 μs, n = 31)
Step 13: Note: 64, Duration: 56-104 μs (mean 90 μs, σ = 15 μs, n = 31)
Step 14: Note: 65, Duration: 56-128 μs (mean 92 μs, σ = 16 μs, n = 31)
Step 15: Note: 64, Duration: 56-128 μs (mean 89 μs, σ = 16 μs, n = 31)
Step 16: Note: 63, Duration: 56-128 μs (mean 92 μs, σ = 15 μs, n = 31)
```