Ecosyste.ms: Awesome

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

Awesome Lists | Featured Topics | Projects

https://github.com/joric/bmxplayjs

Bmxplay, JavaScript version with modern OOP and closures
https://github.com/joric/bmxplayjs

Last synced: 5 days ago
JSON representation

Bmxplay, JavaScript version with modern OOP and closures

Awesome Lists containing this project

README

        

# BmxplayJS

Bmxplay, JavaScript version. Written in "modern" OOP with closures (where applicable).

For C version and Buzz-compatible machines see my original [bmxplay](https://github.com/joric/bmxplay) project.

## Demo

[http://joric.github.io/bmxplayjs](http://joric.github.io/bmxplayjs)

## Installation

npm:

```
npm install && npm run-script compile
```

## API

- `Load(bytes: string): number`
- `SetCallback(callback: function({pos:number, size:number})): void`
- `Play(): boolean`
- `Stop(): boolean`
- `SetPos(pos: number): void`
- `IsPlaying(): boolean`
- `SetVolume(vol: number): void`
- `Render(callback: function(data: array), repeats: number): void`
- `GetOscData(type: number, size: number, smooth: number): array`

## License

MIT