Quote:
Originally Posted by
Lucer
➡️
But I tend to agree, meaning I have the "feeling" that perfect timing might not be the perfect solution.
I don't think perfect timing was the Atari ST magic either.
Only the main midi output had tight timing. If using c-lab unitor to get additional midi ports, the timing on those was much worse. Using the printer port for C-lab export was even worse.
If one stuck with just the main ST midi port and daisy-chained everything, timing would not be great either due to the serial nature of MIDI. Also, some of the older 80s/90s synths and drum machines had latencies of many ms themselves. Vince Clarke has that famous quote about "midi is crap" (or something similar) and went to CV for everything for a period.
For those unaware, midi being a serial protocol means note data follows one after another. Each note's data sent over midi takes about 1ms (actually 960 microseconds) to transmit. If you're playing ten notes at the same time through the same midi port, the last note is going to be triggered 9ms after the first one. This is before the instrument's own output latency is applied.
A benefit of this serial nature meant that there was inherent variation in midi pattern which came for free to the producer. Play a kick on track 1 and closed hat on track 2 on beat 1 and the closed hat plays 1ms after the kick. On beat 2, play a kick on track 1, snare, hat, conga, closed hat on track 5 and the closed hat plays 4ms after the kick.
Both cubase and notator gave higher midi priority to sequences higher up on the screen. By moving sequences up or down, one could change the feel of a song.
Put 16th notes triggering closed hats on an Akai sampler on track 1 and they should play straightforward and be tight. Put 16th note closed hats on track 32 and they're going to play all over the place, as they're affected by all the other midi notes in the pattern (other drum sounds, bass, chords, synth sequences, etc) that are coming out the same port. The sloppy feel and variation of the 16th notes on track 32 could be a positive and it's going to change as the arrangement of the song plays and other instruments come in and drop out.
If you were only using one port, every sequence had a timing effect on all the sequences below it in the Cubase/Notator display.
Producers could get different "feels" just by drag-and-dropping different sequences in different orders. Hardware sequencers may give tighter timing but it's the ability of Notator and Cubase to easily change midi note priority of sequences which is what I think gave the feel people like.
I don't think it'd be that easy to update a DAW to have a feature like this but a plugin drum machine/sampler with a grid-based sequencer should be able to mimic this. Maybe this already exists.
For a given note, look at every instrument hit at the same time on every track above, and add 1ms delay to this note. Allow drag and drop of tracks. Capture actual atari ST jitter and that could be turned on as an option.