Live editing algorithmic music generator with a collection of many formulas from around the internet.
Bytebeat Composer: https://dollchan.net/bytebeat/
Discussion threads: https://dollchan.net/btb/
- Install Node.js
- Run with npm:
git clone https://github.com/SthephanShinkufag/bytebeat-composer.git
cd bytebeat-composer
npm install
npm start
- Compiled scripts will be created in the
/builddirectory. - Access to the site is provided through the
index.htmlin the root directory.
Songs lists are stored in JSON format, compressed with GZIP in /data/library/*.gz files.
Songs codes larger than 1KB are stored in /data/songs/*/*.js files.
To maintain your own library of songs:
- Create a MySQL database on your server.
- Set up PHP with the MySQLi extension on your server.
- Copy
settings.default.phptosettings.phpin the root directory. - Configure
settings.phpwith your database settings. chmodwrite permissions to the/datadirectory.- Go to your Bytebeat Player page > "Settings" section > "Manage library" link.
- Log in using the admin password you set in
BYTEBEAT_ADMINPASSinsettings.php. - The management panel is now available.
The following management functions are provided:
- "Migrate to database" button – to fullfill your database with songs from
/datalibrary files. - "Make library files" button – to generate
/datalibrary files from your database. - "Add a song" button – opens a form to add a new song.
