Skip to content

Korilakkuma/XSound.app

Repository files navigation

XSound.app

Node.js CI License: MIT

Watch by YouTube.

XSound.app

XSound.app is Web Music Application by XSound (Web Audio API Library).

Features

You can use the following features.

  • Create Sound (2 Oscillators)
  • Play the One-Shot Audio (Piano, Acoustic Guitar, Electric Guitar, Orgel (Music Box), Noises)
  • Play the Audio
  • Streaming (by WebRTC)
  • MIDI
  • Simple Multi-Track Recording
  • Visualization (Overview in Time Domain / Time Domain / Spectrum)
  • Visual Audio Sprite
  • MML (Music Macro Language)
  • Effectors (Compressor / Wah / Overdrive / PreAmp / Tremolo / Phaser / Chorus / Delay / Reverb ... etc)

Supported Browsers

Supported Browsers are Chrome, Edge, Firefox, Opera and Safari

Setup

Start App

$ git clone git@github.com:Korilakkuma/XSound.app.git
$ cd XSound
$ npm install
$ npm run dev
$ open http://localhost:8080/

Test

$ npm test

Storybook

$ npm run storybook

Libraries / Frameworks

  • XSound
  • TypeScript
  • React Hooks / Redux (Flux Architecture)
  • Modern Build
    • ESLint
    • webpack
    • npm scripts
  • Jest
  • Storybook

License

Released under the MIT license