atsushieno's live github repos
(It is not my CV, so I don't list anything other than my repos. No mention on mono, xamarin-android or monodevelop. No mention on things outside github such as tech books or session talks. If you are interested in working together let me know.)
I have created a Discord space for support/discussions for my projects at https://discord.gg/c3CRgv . It would be mostly quiet but feel free to post there if you prefer it over individual project issues.
MIDI 2.0
AAP and related projects
LV2
LV2 for Android
- https://github.com/atsushieno/cerbero/tree/aap has some hidden gems, namely the following forks
- https://github.com/atsushieno/lilv/tree/android
- https://github.com/atsushieno/serd/tree/android
- https://github.com/atsushieno/sord/tree/android
JUCE apps forks
Seealso: http://juce-demos.atsushieno.dev/
- https://github.com/atsushieno/JUCE/tree/juce_emscripten - fork of Dreamtonics/juce_emscripten (Web MIDI support, Projucer enhancements, etc.)
- https://github.com/atsushieno/ADLplug/tree/android - ADLplug/OPNplug Android/Emscripten ports
- https://github.com/atsushieno/juicysfplugin - statically linked juicysfplugin.so to avoid external fluidsynth 2.0 dependency.
- https://github.com/atsushieno/dexed/tree/emscripten - Dexed Emscripten port.
Fluidsynth for Android
fluidsynth-fork - Android audio drivers (Oboe/OpenSLES)now it is merged into upstream master.- cerbero - cerbero fork, used by above.
- fluidsynth-midi-service-j - up to date Android project that makes use of it, including fluidsynthjna (JNAerated bindings in Java) and ktmidi (partial port of managed-midi)
- fluidsynth-midi-service - outdated but more featureful Xamarin.Android app (it will be up to date once xamarin-android builds without problem on Linux again)
- nfluidsynth - .NET binding for libfluidsynth
- soundfont-player-cs - Xwt-based desktop "soundfont player" that lets you choose and play soundfont programs using nfluidsynth, useful for picking up tones from a bunch of sf2/sf3 files in local directories.
Re:VIEW
MML compiler and co.
- mugene - MML compiler mugene, including its vscode extension with LSP support
- mugene-guide-book - book sources for MML Compiler mugene guide book (Japanese)
- notium - experimental .NET API transformed from MML operations
- augene - MML compiler integration with tracktion_engine, MML to MIDI to tracktionedit with JUCE AudioPluginHost help.
miscellaneous
- msfa-midi-device-service - MidiDeviceService for MSFA (music-synthesizer-for-Android)
Legacy .NET bits (and sometimes not legacy)
They are not actively developed and not much support expected anymore. Though my music tools are still important and will be ported to somewhere at some stage.
- managed-midi - cross-platform MIDI access and abstraction API with SMF I/O support.
- xmmk - virtual MIDI keyboard, Xwt
- xmdsp - visual MIDI player, Xwt
- nclang - libclang .NET binding and P/Invoke generator. I use it's PInvokeGenerator everywhere in my native interop repos (but not this one itself; it doesn't make a lot of sense yet).
- ntractive - manipulate Tracktion Waveform edit files (without tracktion_engine)
- sf2xrni - Soundfont to Renoise XRNI converter
- lilv-sharp - .NET binding for Lilv (LV2 hosting / query).
- oboe-sharp - .NET binding for Oboe (with "oboe-c" build)
- libsoundio-sharp - .NET binding for libsoundio
- dotnet-dsdl - some DSDL implementation in .NET (RELAX NG and NVDL). It is kind of port of my Commons.Xml.Relaxng library which was part of mono
- xamarin-javacpp-binding - Xamarin.Android binding for JavaCPP (runtime)
- generic-codedom - for those who wants to use generics on System.CodeDom API.
- xamarin-android-schema-generator - instant XML Schema generator for Android resources for IDE completion.
- world-sharp - .NET bindings for World vocal synthesis engine.


