Example of a web application with a build-in audio player tweaked with a 10-band equalizer and a waveform graph.
The app acts like a single-page application, i.e. visiting different pages of the site doesn't affect the playback.
The app was build with the Ruby On Rails, Hotwire (Turbo Frames + Stimulus), Bootstrap 5, and the Wavesurfer.js lib.
$ git clone https://github.com/8bit-mate/rails_spa_player.git
$ cd rails_spa_player
$ bundle install
$ rails db:migrate
$ rails db:seed
$ bin/rails server