WaveWatch - Soundcard Oscilloscope with Processing

edited May 2015 in Share Your Work

Hello world Processing community !

Just wanted to share my first Processing creation : WaveWatch, a soundcard oscilloscope 100% made with Processing.

Demonstration video (updated) : https://vimeo.com/banson/wavewatchdemo

It’s got all the features you’d expect from a standard scope,

  • dual channel,
  • configurable Triggering (single/Auto),
  • time and voltage measurement,
  • frequency calculation,
  • markers with delta calculation

All you need is your computer soundcard, and Processing.

Project detailed documentation : http://www.banson.fr/wiki/doku.php?id=wavewatch

Download (GiHub repo) : https://github.com/bansonfr/WaveWatch

Project Background:

As a DIY audio maker, I was a fellow user of C.Zeitnitz’s Soundscope and the Zelscope software. Those are very good at their job and offer rich features, but suffer from several drawbacks, like a rough non-responsive GUI and Windows-only tools (Not to mention that they're paid proprietary tools).

WaveWatch development started one year ago with the goal to have a cross platform scope with basic measurement features running on both my workbench Linux PC and my home office personal computer. What began as a “filling-the-holes-rush-project” to empower my workbench PC ended up in a full featured oscilloscope that I use on a daily basis on all my audio projects.

I had in mind to focus on simplicity and efficiency, with mouse responsive GUI combined with handy keyboard shortcuts : when you need to perform an action, like moving a channel or calculating stuff, you’re always one click / keyboard stroke away from your result. It’s been proven to be very handy, I love it, and hope you will too.

Banson

Tagged:

Comments

  • edited May 2015

    Hi,

    Wavewatch was updated to V1.2 last night, with new features, especially:

    • Acquisition and Triggering revamped to allow pre and post trigger event visualisation. Trigger is now set by clicking on the screen, still channel independant.

    • New module, WaveMake, which behaves like a waveform generator that uses the soundcard line output, including 6 waveforms and freq/amplitude setup.

    • Few bugfixes thanks to user feedback,

    • Calibration data now stored in standalone file, which allows calibration restitution from one session to another.

    Demo video was uploaded on Vimeo to present the scope features.

    https://vimeo.com/banson/wavewatchdemo

  • WaveWatch got updated to 1.3 tonight, which is the version of the User interface maturity.

    • Display width has been doubled.
    • Buttons re-organised in a more logical fashion
    • Measurement cursors display was fine-tuned

    Feels neat and clean;

    Demo video is under process.

    https://github.com/bansonfr/WaveWatch

  • Wow, amazing. Thanks for sharing.

Sign In or Register to comment.