It must be on purpose sure and low level has its advantages, but my idea is not just making a higher level midifile... I have ambitious plans in providing different, new and exciting features and I’ve outlined a few. I see the need for myself as I wasn’t satisfied with seq and midifile and not solely regarding design choices, meaning that the functionalities were ok.

But I get that people might be totally happy and not care at all for yet another one...

Cheers

On Sun, 29 May 2022 at 03:06 Dan Wilcox <danomatika@gmail.com> wrote:
I have this in a convenience abstraction I made for midifile: [c_midiplay].

I feel that midifile is low-level on purpose which allows you to make abstractions depending on the use case, so I don't know if I agree for the need for yet another object, however it's your time, so enjoy!

On May 29, 2022, at 1:27 AM, pd-list-request@lists.iem.at wrote:

Now one just needs to click on a toggle to start/stop
playing the midifile, no need to harvest metadata to find out a tick tempo
value to feed a metro object.