https://github.com/nthe/nebula
Granular synthesizer based on HTML5, JavaScript and Web Audio API.
https://github.com/nthe/nebula
api app audio design electronjs es6 granular html5 javascript sound synthesizer web
Last synced: about 1 year ago
JSON representation
Granular synthesizer based on HTML5, JavaScript and Web Audio API.
- Host: GitHub
- URL: https://github.com/nthe/nebula
- Owner: nthe
- License: apache-2.0
- Created: 2018-03-18T12:34:02.000Z (over 8 years ago)
- Default Branch: master
- Last Pushed: 2021-03-29T17:43:38.000Z (about 5 years ago)
- Last Synced: 2025-03-27T20:39:15.427Z (about 1 year ago)
- Topics: api, app, audio, design, electronjs, es6, granular, html5, javascript, sound, synthesizer, web
- Language: JavaScript
- Homepage: http://nthe.github.com/nebula
- Size: 35.7 MB
- Stars: 9
- Watchers: 1
- Forks: 1
- Open Issues: 4
-
Metadata Files:
- Readme: README.md
- Contributing: CONTRIBUTING.md
- License: LICENSE
- Code of conduct: CODE_OF_CONDUCT.md
Awesome Lists containing this project
README

Nebula
Granular synthesizer based on HTML5, JavaScript and Web Audio API.
## Getting Started
These instructions will get you a copy of the project up and running on your local machine for development and testing purposes.
### Prerequisites
What things you need to install the software and how to install them
- [NodeJS](https://nodejs.org/en/download/)
- [Chrome](https://www.google.com/chrome/) (recommended)
- ElectronJS - (optional) - allows running app as desktop app
```
npm install -D electron@latest
```
### Installing
Required dependencies
```
npm install
```
### Executing
Open `index.html` file in your browser, or run command below to start desktop version (requires electron-js).
```
npm run electron
```
## Running the tests
```
npm test
```
## Running the tests with coverage report
```
npm run coverage
```
Coverage report is located at `/doc/index.html`.
## Built With
Complete build (browserify + uglify)
```
npm run build
```
Browserify only
```
npm run browserify
```
## Contributing
Please read [CONTRIBUTING.md](CONTRIBUTING.md) for details on our code of conduct, and the process for submitting pull requests to us.
## Versioning
We use [SemVer](http://semver.org/) for versioning. For the versions available, see the [tags on this repository](https://github.com/nthe/elements/tags).
## Authors
- **Juraj Onuska**
See also the list of [contributors](https://github.com/nthe/elements/contributors) who participated in this project.
## License
This project is licensed under the MIT License - see the [LICENSE.md](LICENSE.md) file for details
## Acknowledgments
- [Ehsan Ziya](https://github.com/zya/granular) - inspiration and code base for audio engine