Linux SoftwareMultimediaAudioglScope 2005.08.12

glScope 2005.08.12

This is very a simple audio oscilloscope using OpenGL, GLUT, and ALSA
Developer:   Luke Campagnola
      more software by author →
Price:  0.00
License:   GPL (GNU General Public License)
File size:   51K
Rating:   0 /5 (0 votes)
Your vote:  
enlarge screenshot

This is very a simple audio oscilloscope using OpenGL, GLUT, and ALSA. Distributed under a completely free license; this means you can do absolutely anything you want with this code. I'd appreciate if you credit me where appropriate, though.

Controls are as follows:

Left mouse button: Pan
Mid mouse button: Move trigger
Right mouse button: Scale
Space bar: Start/stop recording
t: Toggle trigger mode (rising, falling, off)
p: Print data
Esc: Exit

When you print the plot data by pressing "P", two columns of text are printed to stdout. The first column is time, the second is amplitude. The easiest way to capture this data to a file is via the command line:

./glscope > data.csv

Since there is no interface to change the audio input device that is displayed, you'll actually have to change some code if you want any other channel besides the default recording device. The important line in the code looks like this:

pcm_name = strdup("plughw:0,0");

I guess you'll have to read about ALSA to figure out how to change that string.

Feel free to email me with any questions.
tags mouse  button  want  

Download glScope 2005.08.12

Authors software

glScope 2005.08.12 (by Luke Campagnola)
This is very a simple audio oscilloscope using OpenGL, GLUT, and ALSA

Similar software

glScope 2005.08.12 (by Luke Campagnola)
This is very a simple audio oscilloscope using OpenGL, GLUT, and ALSA

Template::Tutorial 2.15 (by Andy Wardley)
Template::Tutorial are template toolkit tutorials.

This section includes tutorials on using the Template Toolkit

Midirecord 2.0 (by Tuomas Airaksinen)
Midirecord is a simple command-line application to record a MIDI file with your MIDI keyboard.

Midirecord project also features au

tuneit 0.3 (by Mario Lang)
tuneit is a simple command-line instrument tuner for Linux.

It uses two different algorithms for pitch detection

DVR 3.2 (by Pierre Hebert)
DVR is short from Digital Video Recorder.

In a few words DVR is a simple and efficient software aiming at recording digital video

whaw 0.1.2 (by John Meacham)
whaw is a program for X11 that can use advanced tiling algorithms and an intuitive user interface to quickly lay out windows without

Audio::Ao 0.01 (by Dan Pemstein)

bio2jack 0.8 (by Chris Morgan)
bio2jack is a library that allows for simple porting of general purposed bio (blocked io) OSS/ALSA audio applications to Jack.


Morseall 0.4.8 (by Pehr Anderson)
Morseall allows you to control any computer using only the mouse buttons

Traverso 0.30.1 (by Remon Sijrier)
Traverso is a lightweight multitrack audio recording and editing tool, written in C++, using the Qt 4 toolkit.

User Interface conce

Other software in this category

gpac 0.4.2 (by Jean Le Feuvre)
GPAC is an implementation of the MPEG-4 Systems standard (ISO/IEC 14496-1) developed from scratch in ANSI C.

The main development

Gaim Video and Voice Support 1.2.0 (by Tim Ringenbach)

XMMS 1.2.10 (by H?vard Kv?len)
XMMS is a multimedia player for unix systems

LAME 3.97 (by Mark Taylor)
LAME is short from LAME Ain't an MP3 Encoder and is a research project for learning about and improving MP3 encoding technology

Audacity 1.2.6 (by Dominic Mazzoni)
Audacity project is a free, easy-to-use audio editor and recorder for Windows, Mac OS X


Featured Software

jEdit 4.3 pre8
jEdit is an Open Source text editor written in Java

Opera 9.02
Surf the Internet in a safer, faster, and easier way with Opera browser

GNU Aspell 0.60.4
GNU Aspell is a Free and Open Source spell checker designed to eventually replace Ispell

Top tags