Giter Site home page Giter Site logo

flashv998dub / react-audio-editor Goto Github PK

View Code? Open in Web Editor NEW

This project forked from rajatm544/react-audio-editor

0.0 0.0 0.0 675 KB

An audio editor app built using React.js and wavesurfer.js

Home Page: https://rajat-audio-editor.netlify.app/

License: MIT License

JavaScript 69.77% CSS 25.12% HTML 5.11%

react-audio-editor's Introduction

logo Audio Editor

build license maintained

  • An app to visualise audio files as waveforms, and to edit it in the browser!
  • The app is built using React.js(CRA) and wavesurfer.js
  • There are 2 routes in the app:
    • The / route is used to upload the audio file
    • The /edit route is used to edit the audio waveform
  • The varios controls included are as follows:
    • play/pause
    • replay
    • trimming a particular section of the audio waveform
    • zooming in/out using a slider
    • volume level
    • toggle switch
  • The app is deployed to Netlify using continuous integration from the Github repo

Steps to get started

  • Fork and clone this repo using git clone https://github.com/Rajatm544/react-audio-editor.git
  • npm install all dependencies
  • npm start to run the react app locally
  • Refer the wavesurfer.js docs to add new features!

Deployment steps

  • Push all the code to this repo
  • Create a new site on Netlify, choose the correct repository
  • Set the Build command to be CI= npm run build
  • Set the Publish directoryoption to be /build
  • Choose a unique site name
  • Start deployment

Tools used for this project

  • React.js: A popular JS library for building user interfaces
  • wavesurfer.js: A customizable audio waveform visualization, built on top of Web Audio API and HTML5 Canvas.
  • Materialize CSS: A modern frontend framework, here it is used for the icons
  • Netlify: A platform to deploy web projects with easy-to-use CI tools.

react-audio-editor's People

Contributors

rajatm544 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.