Progress Report: WPF, C# and .NET

Having created MIDI Generator in Python and built executables using PyInstaller, I thought it might be worth exploring other languages and environments. While this approach yielded workable versions for both Windows and MacOS, the app runs less-than-snappy. Also, I still envision additional features, several of which are under development presently.

AutomaticMIDI, which will be the successor to MIDI Generator, saw several weeks as a Dart/Flutter app and another in Processing/Java; the latest (and, so far, best) version is a .NET WPF app written in C#.

Current UI for AutomaticMIDI

All I really mean by, "best," is, "I feel like I know what I'm doing." My first instinct was: Whatever is the most cross-platform, and preferably if it uses the Material UI spec, that's what we're doing. And by "we" I mean the proverbial we. But I digress! Initially, I was imagining app stores and fanfare. It was a fond fantasy, and I now only care about making this app make remarkable, generative music. I think I am relatively close.

I should mention: there was a brief diversion or two along the way so far. One was a Cabbage/Csound-based synthesizer called "MuzoinkSynth;" and the other, a Python program that generates a full keyboard's worth of basic waveforms.


Popular posts from this blog