Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/korilakkuma/xsound.app
Web Music Application by XSound
https://github.com/korilakkuma/xsound.app
webaudio webmidi webmusic webrtc
Last synced: 20 days ago
JSON representation
Web Music Application by XSound
- Host: GitHub
- URL: https://github.com/korilakkuma/xsound.app
- Owner: Korilakkuma
- License: mit
- Created: 2023-10-05T12:45:04.000Z (about 1 year ago)
- Default Branch: main
- Last Pushed: 2024-04-21T03:53:59.000Z (7 months ago)
- Last Synced: 2024-04-21T10:53:54.773Z (7 months ago)
- Topics: webaudio, webmidi, webmusic, webrtc
- Language: TypeScript
- Homepage: https://xsound.app
- Size: 9.59 MB
- Stars: 0
- Watchers: 2
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# XSound.app
[![Node.js CI](https://github.com/Korilakkuma/XSound.app/workflows/Node.js%20CI/badge.svg)](https://github.com/Korilakkuma/XSound.app/actions?query=workflow%3A%22Node.js+CI%22)
[![License: MIT](https://img.shields.io/badge/License-MIT-brightgreen.svg)](https://opensource.org/licenses/MIT)
Watch by [YouTube](https://www.youtube.com/watch?v=XrNb8vJjYuU).[![XSound.app](https://github.com/Korilakkuma/XSound.app/assets/4006693/698aa504-369a-4f11-b315-988c3f45b8d5)](https://xsound.app)
**[XSound.app](https://xsound.app)** is Web Music Application by [XSound](https://github.com/Korilakkuma/XSound) (Web Audio API Library).
## FeaturesYou 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
## Setup### Start App
```bash
$ git clone [email protected]:Korilakkuma/XSound.app.git
$ cd XSound.app
$ npm install
$ npm run dev
$ open http://localhost:8080/
```### Test
```bash
$ npm test
```### Storybook
```bash
$ npm run storybook
```## Libraries / Frameworks
- [XSound](https://github.com/Korilakkuma/XSound)
- TypeScript
- React Hooks / Redux (Flux Architecture)
- Modern Build
- ESLint
- webpack
- npm scripts
- Jest
- Storybook## License
Released under the [MIT](https://github.com/Korilakkuma/XSound.app/blob/main/LICENSE) license