Rust, Midi, Programming.
straightforward to make an app like this. This app is very primitive but uses common Rust features like mut, ref, struct, iter, macro, closure and Arc<Mutex<...>>. You might feel them unfamiliar but still application code is simple enough. That’s why Rust is great, I think. For further exploration,