Skip to content

rncm-prism/prism-oscillator

Repository files navigation

PRiSM Oscillator

Overview

A simple ReactJS web app for generating and visualizing audio waveforms.

The app was originally developed for use in composer Nina Whiteman’s Escape! Project. It has been designed to be simple and easy to use, with little to no configuration required, and with a clean, minimalist appearance.

Demo at https://rncm-prism.github.io/prism-oscillator/.

How To Use

The main panel renders a waveform, but this will initially be empty – click the ‘mute/unmute’ button (2nd from the right on the toolbar) to start audio and render the waveform.

Use the dropdown select (3rd from the right on the toolbar) to change the waveform type (Sine, Square, Triangle, Sawtooth).

Drag the outer sliders to change the frequency range, and the middle slider to change the current frequency. The ‘refresh’ button (extreme right at the top) will randomly change the frequency within the current range.