Baz00k@
Oscilloscope X/Y icon
Audio / MIDI

Oscilloscope X/Y

0.1.2.0

Enhancement software for X/Y (Lissajous) mode visualization of audio waves.

What the project solves

Enhancement software for X/Y (Lissajous) mode visualization of audio waves.

How the application works and what it is for

Overview

Oscilloscope X/Y is a dedicated module for rendering stereo signals where the left channel (L) represents the X-axis and the right channel (R) of the Y-axis. The application is optimized for continuous rendering even at high sampling frequencies.

Extended profile

Oscilloscope X / Y is a separate renderer of oscilloscopic graphics without dependence on MAR _ VIS. It retains the classic logic of "oscilloscope music," where the left audio channel controls the X-axis and the right Y-axis channel, so the stereo signal can be converted to a vector track.

Renderer and modes

The core is made up of OscilloscopeXY and the renderer settings. Supports dot / line views, enhanced and music- compatible mode, grid, L / R or X / Y switch and M / S decode. Parameters such as maximum number of points and history serve to control performance.

Live audio capture

He uses the sounddevice to come in alive. On Windows, WASAPI loopback prefers from default; if not available, it can use Stereo Mix / What U Hear and finally the default microphone input. This allows visualization of sound played directly on the computer without a physical connecting cable.

Standalone Scheme

The separate window can be frameless and offers context menu for drawing mode, grill, gain and performance. Supports background, opacity, chroma- key according to left upper pixel, alpha mask and also transparent background. Tray mode and saved settings maintain operational settings between runways.

Embed demo a multi- view

The first demo shows the inserting of the renderer into the Qt application and the layout 1, 2 × 2 or 3 × 2. The double click switches a particular view into a separate view and back. Each view can have its own mode and settings.

3D Cube demo

The second demo uses PyOpenGL and maps six independently rendered oscilloscopic surfaces on a rotating 3D cube. For more areas there is FaceConfig and asynchronous OscilloscopeFaceRenderer, so the same renderer can also be used as a building module for other visualization applications.