Basically this comes down to how instrument plugins act when they have a sound playing, and you (stop and) start the sequencer. So far, I have seen three different behaviors.
Let's say you have a MIDI track with some silence in the beginning, and then a couple of notes. Play Logic until the notes are played (preferably with a sound with a long release time), then stop Logic, rewind, and press play again. (Also make sure the track is inactive = the red R-button is not lit.) What happens? All plugins seem to stop producing sound the second you press stop, but the differences start when you start playing again:
- Some plugins (impOSCar, Kontakt3) start producing sound again as soon as Logic starts. It's as if they are frozen when you stop Logic, and made alive again when Logic starts. If there were any notes playing the moment they froze, you can hear the notes continue exactly from the freezing point, meaning you usually get some note releases / delays / etc. When Logic encounters the first notes on the track, the instruments play them nicely like they should.
- Other plugins (Sylenth1, GForce VSM) stay silent. It seems they reset themselves completely when Logic stops & starts, and cut any playing notes. When Logic reaches the notes on the track, the instruments play the notes just fine.
- And then there's Omnisphere, which seems to have it's own ways to handle things. When Logic starts, Omni stays silent. However, it still remembers it's state from the moment when the sound was cut off, and comes alive only when the first note on the track is played. In practice, this means that very often the first note on any Omni track produces a loud click, some old note releases, delays etc. in addition to the note it's supposed to play. This is very irritating. I have tried changing Omni's preferences, but nothing seems to change how it behaves.
I'm not a plugin programmer, but I'd guess this has something to do with how plugins handle, play & empty their audio buffers. Any ideas? Are you experiencing the same, and if you are, how come this doesn't seem to bother anyone else? (I'm still hoping I'm just doing something wrong and there's an easy solution around the corner...
I'm using Logic 8.0.2, and the latest Omni on a Mac Pro with OS X 10.4.11.
