Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Oscilloscope/Vectorscope plugin #1358

Open
unfa opened this issue Nov 27, 2014 · 6 comments
Open

Oscilloscope/Vectorscope plugin #1358

unfa opened this issue Nov 27, 2014 · 6 comments

Comments

@unfa
Copy link
Contributor

unfa commented Nov 27, 2014

The idea is to create a waveform display plugin following the awesome Spectrum Analyzer, to allow the user to better inspect his work without the need to use external programs (Audacity, MeterBridge etc.).

We have a simple (not configurable) waveform display in the main window, however being able to see the signal's shape somewhere else than on the very end of the processing chain would be neat. Also configurable time window and pre-amplification would rock.

Finally, a Vectorscope for detecting L/R phase problems is a great tool to, and technically seems rather simple in it's inner workings also.

LMMS original plugins rock!

@softrabbit
Copy link
Member

I suggest extending the Spectrum Analyzer, that way you could just plug it in once and switch between the different views without cluttering the channel.

@Sti2nd
Copy link
Contributor

Sti2nd commented Nov 27, 2014

^

@diizy
Copy link
Contributor

diizy commented Nov 27, 2014

On 11/27/2014 09:43 PM, Raine M. Ekman wrote:

I suggest extending the Spectrum Analyzer, that way you could just
plug it in once and switch between the different views without
cluttering the channel.

I concur. Also because this avoids code duplication. Spectrum analyzer
already has all the hard parts: all the fourier stuff and such...

One mode I'd like to see would be a spectrogram mode, one that shows the
spectrum of the last 1-5 seconds as a sliding spectrogram...

@aidan-mueller
Copy link
Contributor

Another problem with the main waveform display is that it isn't synced to whatever note is being played. This means you can't really see the waveform of an instrument since it is constantly moving. Now, obviously the main waveform display shows the waveform of all sound being played, so how could you sync it to an instrument? Helm has an "oscilloscope" is synced to the note so that you can see the waveform.

Now I don't know much about LMMS code. Do instrument effects have information about what notes are pressed?

@he29-net
Copy link
Contributor

he29-net commented Dec 4, 2019

Vectorscope is now implemented in #5328 and spectrogram display for spectrum analyzer was actually implemented a while ago in #4950.

A simple oscilloscope could be relatively easy to do (even with basic triggering to see stable waveforms instead of the jumping mess we now have in the toolbar), but ideally it should also have some sort of one-shot and capture / review functionality, which may take slightly more effort to implement.

I'm thinking about making one (to finish my "visualizer trilogy" :)) ) but I did not start yet. So if anyone is feeling adventurous, the simple "live view only" version with triggering could be a good issue for a new developer. :)

@he29-net
Copy link
Contributor

Hi @IanCaio. Do you still plan to finish the oscilloscope plugin you were working on, or publish the work-in-progress code? I tried to reach you about it about six weeks ago, but you were gone from Discord and I got no reply from the mail address you use in LMMS header files.

I don't mean any pressure, I'm just impatient. :)) And I also don't want your effort to go to waste by making another oscilloscope plugin from scratch.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

8 participants