Module as "Midi accurate driver"
Posted: Sat Nov 21, 2009 4:03 pm
First two links about what I refer to, midi timing jitter, unaccuray recording midi tracks;
http://openmuse.org/transport/fidelity.html
http://remixmag.com/mag/remix_question_time/
Audio have their own clock, moreover they have 16, 24 or 32 bits at 44.1khz of data buffered by the audio driver. In the worst case, you may have a little unaccuracy on the position of the whole track, but not between events, for example notes coming from a guitar you play captured through a mic.
Midi is diferent, the midi driver takes the timing based on the PC internal clock, there is no a continuous buffer of data coming, so the midi driver tells "when the event arrived". But since that´s controlled for the OS, and the OS makes lot´s of things at time, and have to Queue some processed, the events positions are not placed as accurate as audio.
My module idea is the follow;
A module like STS, with midi in, audio output, but also with audio input and midi output.
Intention is to record midi data inside an audio track, and back can play the audio track and can recover the midi data.
Note that something similar is done in Steinberg system link. Using one bit of the 24 bits to send through Spdif midi sync clock, aswell as midi tracks.
I´m not programmer so my idea is only by intuition.
Since Midi data is digital, the module should pack those bits in the audio track, filling the empty data as Zeros. That audio track should be recorded on the sequencer, of course coun´t be edited as the midi tracks are, or maybe yes, with a Vst plugin compatible to process offline and convert the audio track to a really midi track, but with exact accuracy. (something like a bounce, not-realtime).
In Scope, if you don´t need or don´t like to edit midi events, just playback that audio track to the "module", and conect the midi output to your favorite synth.
Disdvantages? More space required for recording.
Advantages? A perfect timing for your recordings. The main advantage of this theorical module unlike recording directly your synth audio output it that you could make changes on your synth knobs and settings, to re-record the same thing with diferent sound, but without the lack of midi timimg.
do you think would be posible? Very dificult to programm that?
http://openmuse.org/transport/fidelity.html
http://remixmag.com/mag/remix_question_time/
Audio have their own clock, moreover they have 16, 24 or 32 bits at 44.1khz of data buffered by the audio driver. In the worst case, you may have a little unaccuracy on the position of the whole track, but not between events, for example notes coming from a guitar you play captured through a mic.
Midi is diferent, the midi driver takes the timing based on the PC internal clock, there is no a continuous buffer of data coming, so the midi driver tells "when the event arrived". But since that´s controlled for the OS, and the OS makes lot´s of things at time, and have to Queue some processed, the events positions are not placed as accurate as audio.
My module idea is the follow;
A module like STS, with midi in, audio output, but also with audio input and midi output.
Intention is to record midi data inside an audio track, and back can play the audio track and can recover the midi data.
Note that something similar is done in Steinberg system link. Using one bit of the 24 bits to send through Spdif midi sync clock, aswell as midi tracks.
I´m not programmer so my idea is only by intuition.
Since Midi data is digital, the module should pack those bits in the audio track, filling the empty data as Zeros. That audio track should be recorded on the sequencer, of course coun´t be edited as the midi tracks are, or maybe yes, with a Vst plugin compatible to process offline and convert the audio track to a really midi track, but with exact accuracy. (something like a bounce, not-realtime).
In Scope, if you don´t need or don´t like to edit midi events, just playback that audio track to the "module", and conect the midi output to your favorite synth.
Disdvantages? More space required for recording.
Advantages? A perfect timing for your recordings. The main advantage of this theorical module unlike recording directly your synth audio output it that you could make changes on your synth knobs and settings, to re-record the same thing with diferent sound, but without the lack of midi timimg.
do you think would be posible? Very dificult to programm that?