pestophagous / heory Goto Github PK
View Code? Open in Web Editor NEW"heory" (pronounced like theory; a portmanteau of "hear" and "theory"). Music theory and pitch trainer.
License: GNU General Public License v3.0
"heory" (pronounced like theory; a portmanteau of "hear" and "theory"). Music theory and pitch trainer.
License: GNU General Public License v3.0
fluidsynth issue for "no midi input on android": FluidSynth/fluidsynth#633
oboe issue for "no midi support in oboe": google/oboe#185
https://www.midi.org/midi-articles/developing-midi-applications-on-android
https://github.com/FluidSynth/fluidsynth/wiki/Applications
wonder if this one would agree to go open source? --> https://midimusic.github.io/tech/eplayOrgan.html
$ lsmod | grep snd_
snd_usb_audio 180224 1
snd_usbmidi_lib 36864 1 snd_usb_audio
snd_seq_dummy 16384 1
snd_hda_codec_realtek 90112 1
snd_hda_codec_generic 77824 1 snd_hda_codec_realtek
snd_hda_intel 40960 5
snd_hda_codec 135168 3 snd_hda_codec_realtek,snd_hda_codec_generic,snd_hda_intel
snd_hda_core 77824 4 snd_hda_codec_realtek,snd_hda_codec_generic,snd_hda_codec,snd_hda_intel
snd_hwdep 16384 2 snd_usb_audio,snd_hda_codec
snd_pcm 106496 5 snd_usb_audio,snd_hda_codec,snd_hda_intel,snd_hda_core
snd_seq_midi 16384 1
snd_seq_midi_event 16384 1 snd_seq_midi
snd_rawmidi 32768 2 snd_usbmidi_lib,snd_seq_midi
snd_seq 69632 8 snd_seq_midi_event,snd_seq_dummy,snd_seq_midi
snd_seq_device 16384 3 snd_seq,snd_rawmidi,snd_seq_midi
snd_timer 32768 2 snd_pcm,snd_seq
snd 86016 22 snd_hda_codec_realtek,snd_usb_audio,snd_hwdep,snd_timer,snd_pcm,snd_seq,snd_rawmidi,snd_hda_codec_generic,snd_usbmidi_lib,snd_hda_codec,snd_hda_intel,snd_seq_device
when further filtered on "midi"
snd_usbmidi_lib 36864 1 snd_usb_audio
snd_seq_midi 16384 1
snd_seq_midi_event 16384 1 snd_seq_midi
snd_rawmidi 32768 2 snd_usbmidi_lib,snd_seq_midi
snd_seq 69632 8 snd_seq_midi_event,snd_seq_dummy,snd_seq_midi
snd_seq_device 16384 3 snd_seq,snd_rawmidi,snd_seq_midi
snd 86016 22 snd_hda_codec_realtek,snd_usb_audio,snd_hwdep,snd_timer,snd_pcm,snd_seq,snd_rawmidi,snd_hda_codec_generic,snd_usbmidi_lib,snd_hda_codec,snd_hda_intel,snd_seq_device
Refer to commit b99677c
even if preprocessor DEFINE does emerge as the best way to do it, then the current qmake setup is likely not the ideal qmake-y way of handing -DHEORY_APPTEST
fluid_synth_noteon
returns FAILURE if you pass in a nullptr for synth.
fluid_synth_noteon
can SUCCEED even if you have no fluid_midi_router_t nor fluid_midi_driver_t nor fluid_audio_driver_t. (which means it can succeed even when you don't HEAR any audible note actually get played)
calling the code in FsynthWrapper::Impl::ShutdownFsynth
many times in a row is ok (in other words safe to call even when the pointers are already shut down and nullified)
It seems I am not the first person to do some weird hack-arounds, such as my: https://github.com/pestophagous/heory/blob/0d346de8394ecc164/build_app.sh#L45
Refer to:
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.