Skip to content

A web-based audio application that brings the lost art of creating pause tape beats to the digital realm.

Notifications You must be signed in to change notification settings

BoogieMonsta/SupaFlex

Repository files navigation

SupaFlex

SupaFlex is a web-based audio application that brings the lost art of creating pause tape beats to the digital realm. Emulating the workflow used by Hip Hop producers of the golden era, SupaFlex allows users to control two virtual tape machines with their keyboard.

Screen Shot 2023-06-04 at 1 43 38 PM

FIXME

  • waveform drawing alignment issue when switching playback between decks
  • playback doesn’t work anymore after it reaches an audio clip’s extremity

TODO

GUI

  • connect buttons to the spinning rotors

Transport & Recording

  • Time code monitor for each deck
  • Allow uploading audio samples
  • Deck2: record audio from Deck1
  • FF & REW: heard if PLAYING, not heard & very fast if STOPPED

Audio Visualization

  • ElAudio: downsample the signal before it feeds the waveform visualizer
  • Attach the downsample binSize to a user-controlled slider “horizontal zoom”?
  • Display audio waveform for decks 1 & 2

Effects

Variable controls

  • Close / Far (filters, reverb, saturation)
  • Hard / Soft (compression, saturation)
  • HiFi / LoFi (filters, saturation)

How to build

Run npm start to build the app.

About

A web-based audio application that brings the lost art of creating pause tape beats to the digital realm.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published