SynthMaker

live wave timeline display (long cycles)

Archive · 2012 3 old posts

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

tester ·

Something for effective wave display - for live signals and in wider time period (counted in seconds). You could set for example time window lenght (5 sec) and two modes: redraw window (EKG style), scroll window (wave scrolls), plus refreshing rate.

CoreStyler ·

Synthmaker does not allow disk streaming..

trogluddite ·

The "analogue oscilloscope" redraw style, you can see in the scope example I mentioned in the earlier "long scope" thread.

Now, in principle, the scrolling type scope could be done in a similar way. .. I mentioned in the earlier thread that a bitmap was used to store previously drawn sections of the display, to avoid the need to store huge arrays and plot lots of graph points. Something very similar could be used to make a scrolling scope - i.e. for each "frame", scroll the existing bitmap buffer to the left by the appropriate amount - overlay the next small chunk at the right hand side - capture this as a new bitmap buffer - and repeat. The only potential flaw is that the amount of scrolling for each frame would vary slightly (due to innacurate timers) - not a problem to avoid gaps in the waveform, I already got around that to make the "ReDraw" scope stitch the frames together correctly. However unless bitmaps are scrolled in whole pixels, they become blurred due to anti aliasing - making the waveform gradually more fuzzy as it moves to the left. You can see something of what I mean in the "waterfall" frequency plotter that I posted HERE - only the front plot is actually "drawn" - the ones behind it are done purely by manipulating bitmap captures. Not quite what you are looking for, but it does demonstrate that animated audio displays with reasonable CPU load are definitely possible with a bit of graphics trickery.

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.