Hi Florian, thanks for your considered response and questions. Here's my goal and progress so far... Feb 22 2023, Florian Paul Schmidt has written: ...
Are you trying to implement MIDI Time Code (MTC) or MIDI Clock (MC)? Are you trying to implement changing the timing of incoming MIDI events? Or something else completely?
... I'm trying to create a MIDI clock, here's the example code I use, based on the midiclock.cpp example that comes with rtmidi: https://www.dropbox.com/s/b0bh9pxsqzmar5j/midiclock.cpp I could use the boost thread library, which allows to set thread attributes of the underlying thread library (pthread), which appears to be a little more precies.
The example shows that, most of the time, the clock is quite good. But ever so often the clock stumbles quite audibly. I'm working towards a kind of sequencer application with quantised and unquantised events. I suppose unquantised is relative. Let's say adapted microtiming to an internal clock at a higher rate (five or ten times faster). That may include filtering or otherwise modifying events. So many things yet to work out. Currently it's a "study project" to understand "all things MIDI" and working out/finding solutions to many of the involved challenges. Best wishes and thanks agian, Jeanette -- * Website: http://juliencoder.de - for summer is a state of sound * Youtube: https://www.youtube.com/channel/UCMS4rfGrTwz8W7jhC1Jnv7g * Audiobombs: https://www.audiobombs.com/users/jeanette_c * GitHub: https://github.com/jeanette-c I saw your smile Stay with me a while <3 (Britney Spears) _______________________________________________ Linux-audio-dev mailing list -- linux-audio-dev@lists.linuxaudio.org To unsubscribe send an email to linux-audio-dev-le...@lists.linuxaudio.org