SynthMaker

LFO problems

Archive · 2012 3 old posts

From the original SynthMaker forum (2004–2014), with its members’ names and dates.

pall ·

Hi guys! Perhaps this problem was discussed here on forum, but I haven't find what I'm interested. I put issues on points; - How accurate are peaks over time? - This accuracy depends on the frequency? - How much can influence another process (processes) while simultaneously? - What priority has an LFO (oscillator) in a computer? Thanks!

trogluddite ·

I'm guessing you are referring to the stability in time (i.e. synchronising to sample clock/tempo etc.).

As LFO's are dependent on counters, it will depend on the accuracy of the maths that is counting time - and any errors will change slightly with frequency. In SM, most numbers are 32bit floats, and these will be less accurate than the 64bit "double precision" floats used by some software. However, over the course of a whole song, the drift will be very small - you would have to compare the waveform phase with a known "accurate" wave to really see much difference. And, as all music software uses the favourite algorithm of the programmer, who is to say which one is more 'right'. For tempo synchronisation, the best way is to lock the LFO to the PPQ signal from the VST host (if search for 'PPQ' there are several examples) - that makes the host the 'Master' for timing, and will ensure that an LFO stays sync'ed to the bars and beats of the song.

As for CPU, there is no difference in ''priority' for LFO's compared to other audio - all of the streams (blue/white) in your plugin will run on the same CPU thread, and are considered part of the same 'process'. This will usually have quite high priority, as the timing is very important in order to avoid problems for the soundcard driver (in contrast, graphics etc. will be on a lower priority thread, so that they cannot interrupt the sound).

pall ·

Thanks Trog! I wanted to be sure if a LFO is suitable to build a sequencer. I made an impromptu, and I would like to know if is in right direction. But here in the General section seems cannot attach schematics. I start a thread to the Example section?

Wrote something here? To have a post removed or your name hidden, write to [email protected].

Before your first post

A few rules keep this a friendly place. You agree to them once.

Shown next to what you post, here and in the app. It doesn’t have to be your real name: 3–24 lower-case letters, digits or _ (capitals become lower case, spaces become _).

    Then your post goes up straight away.

    Delete this reply?

    Open it in SynthMaker?

    It goes on the track you’re editing there, in place of that track’s sound, and into My sounds. Your other tracks stay as they are.

    Want to keep that track’s sound? Start a new song in SynthMaker first (Song › New song), then open this.

    Report this reply?

    Only the developer reads reports. The person isn’t told who reported them.

    What’s wrong with it?

    Block this person?

    You won’t see their posts and replies here any more. They aren’t told, and you can unblock them at any time.

    People you’ve blocked

    Their posts and replies are hidden from you. Unblock someone to see them again.

    The community rules

    A few rules keep this a friendly place. Everyone agrees to them once, before their first post.