InfiniTimeOrg / InfiniTime

Firmware for Pinetime smartwatch written in C++ and based on FreeRTOS
GNU General Public License v3.0
2.76k stars 944 forks source link

MIDI Player #499

Closed moriel5 closed 2 years ago

moriel5 commented 3 years ago

It would be nice to be able to use the PineTime with Bluetooth headphones (or speakers) to playback MIDI files (especially useful for people like me, who play musical instruments).

Avamander commented 3 years ago

Just like with #500, audio use-cases use Bluetooth Classic, we don't and can't support that any time soon.

moriel5 commented 3 years ago

Understood, hopefully it will be a possibility in the future.

JF002 commented 3 years ago

What kind of use case do you have in mind (knowing we have only 512KB + 4MB of storage for the whole system) ?

moriel5 commented 3 years ago

Mostly for playback of sheet music (well, MIDIs aren't actually audio files) to aid in learning said pieces of music. That way, there wouldn't need to be too many, and even then, it should be enough for a few tens of files.

moriel5 commented 3 years ago

Update: Regardless of the future decisions, I can say that I have found a soundfont that works reasonably well and weighs about 1MB (still looking for something lighter which still works well) on the Internet Archive.

It's called AweROMGM, and it weighs about 1.04MB. I forget whether it only contains sounds for the piano, or if there are a few other instruments (I found quite a few ~30-300KB soundfonts that contained sounds for several different guitars, but no pianos).

JF002 commented 2 years ago

I'm closing this feature request right now as this kind of use-case/feature is not in our scope right now.