Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

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

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).

## 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

```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