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](https://private-user-images.githubusercontent.com/73052877/243174836-c343b411-2e2e-4a8d-9228-3843fb90964d.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MjM5NzMzOTIsIm5iZiI6MTcyMzk3MzA5MiwicGF0aCI6Ii83MzA1Mjg3Ny8yNDMxNzQ4MzYtYzM0M2I0MTEtMmUyZS00YThkLTkyMjgtMzg0M2ZiOTA5NjRkLnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNDA4MTglMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjQwODE4VDA5MjQ1MlomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPWE3YmU4ZWUwOTIzYzQ1ZGZjYjk2MWIzMjBmY2M3YWJmNTM1MWEzMzliMzVjZDFmZDEyZjZjNmZhMGM3NTEyZGMmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0JmFjdG9yX2lkPTAma2V5X2lkPTAmcmVwb19pZD0wIn0.AnSkwmHptNqdD_D3UxrX0otbO7KissPaOtW5BDLA7Sw)
- waveform drawing alignment issue when switching playback between decks
- playback doesn’t work anymore after it reaches an audio clip’s extremity
- connect buttons to the spinning rotors
- 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
- 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
Variable controls
- Close / Far (filters, reverb, saturation)
- Hard / Soft (compression, saturation)
- HiFi / LoFi (filters, saturation)
Run npm start
to build the app.