My audio plugin generates temporary .mid files for drag & drop to the DAW timeline.
I want it to be as transparent as possible in regards to tempo and time signature, so I only add note on/off events to the sequence that I write to the .mid file.
But for some reason, when you drag the .mid file into Logic, it asks if you want to import the tempo information, and if you answer “Yes” it will set the tempo to 120 bpm.
I also opened the generated file in MidiYodi, and there it says that the file is in 4/4 and 120 bpm.
I can’t find any “global” tempo or time signature settings in the Juce API.
Is this something that Juce adds behind the scenes, or is it part of the standard that MIDI files without explicit tempo or time signature info should be interpreted as 120bpm 4/4?