Better scopes – gl, perhaps?

Nov 1, 2013 at 1:14am

Better scopes – gl, perhaps?

so yeah, I’m looking for something, that’ll outperform scope~, really.
I’m kind of sad that they don’t operate in the way that I’d expect them to.

Basically like the reverse point scroll on a multislider, but for audio…


– Pasted Max Patch, click to expand. –


Any takers?
I was thinking about doing it with, but I’m not that skilled with that object yet.

Nov 1, 2013 at 8:12am

Have you looked at [plot~]?

Nov 1, 2013 at 10:14am

Or you could use jit.catch~ + See’s help file. The graphic can be drawn with a line or be filled depending on the circpoints value.

Nov 1, 2013 at 5:59pm

I’m leaning towards doing a gl one, so that I can do stuff like 48 seconds into this video:

…but I’d like the path properties, rather than the simpler lines. I’ll have a playabout with it, see if I can get it fast enough.

Nov 2, 2013 at 3:16am

I’d be really interested to use it if you could get it working, have had similar feelings about scope~

Great link btw…

Nov 2, 2013 at 5:27am

I’m trying to make a running buffer type of thing for matrices right now… I’m not a smart man, hehe.

in the meantime, the visuals above were made by this guy, who has done what seems like a lot of work into visualising sound in cool ways:

Nov 2, 2013 at 3:37pm

-doublepost while switching out videos, hehe -

Nov 2, 2013 at 3:40pm

Preliminary tests are underway. took some wielding, since the “insert” command doesn’t seem to work properly – it’ll just accumulate forever, instead of overwriting like the helpfile says.

I ended up going with [zl stream] to manage the points – does a matrix equivalent of it exist?

Anyway, I’ve got my lissajous hat on now, and I’m grooving to some music.

Nov 3, 2013 at 4:32am

have you lookged at [plot~] though ? it can do some things, i’m curious as to how complicated/personnalized those things can be.

Nov 3, 2013 at 5:26am

yeah, I just don’t think it’s as smooth for regular scopey things – it’s great for visualising audio, especially the spectral and buffer-showing stuff. It also appears the “defineline curve” doesn’t work properly, so I can’t get that interpolation looking properly :(

And lastly, I think it’s great to be able to do a small gl window OR integrate the reading into a greater gl context in the group.

Nov 3, 2013 at 10:20am

You might be a step ahead of this already, but there’s no reason you couldn’t use jit.catch~ to create that running buffer and send its output matrix to any appropriate gl object. Making ctlmatrixes for like this can be nice, for example.

This should get you into the ballpark; the example uses plain vanilla, but like I said, that matrix could go anywhere…


– Pasted Max Patch, click to expand. –


Nov 3, 2013 at 5:02pm

yeah, I’ve been doing a/b testing tonight to see, why catch isn’t really up to the task for me. It’s acting weirdly, BUT it’s phase-locky-scope-emulating “mode 3″ is *really* good, better than the scope~, from what I can tell.

Nov 4, 2013 at 12:50pm

Tanx Catniptwinz, just what I needed. Here’s the same slightly altered for XY scoping:


– Pasted Max Patch, click to expand. –


Nov 4, 2013 at 3:00pm

Here’s the same slightly altered for XY scoping

Looking good!

Nov 5, 2013 at 4:36am

Maybe you’re already beyond this, but there’s a couple of gl / matrix based scopes I made here:

“ / waaa.jit.scope~: like scope~, but output to an OpenGL window or a Jitter matrix.” Useful?

Jan 25, 2014 at 6:50am

Some cool stuff in there Graham, I really like waaa.qt.wave~ too.

I’m hoping that some more aesthetically pleasing scopes are on the way… Plot~ can be a bit nicer, but I often finish something and think that scope~ and waveform~ let it down aesthetically. They look pretty dated when compared to current software/plugins.


You must be logged in to reply to this topic.