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
/build
directory. - Access to the site is provided through the
index.html
in 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.php
tosettings.php
in the root directory. - Configure
settings.php
with your database settings. chmod
write permissions to the/data
directory.- Go to your Bytebeat Player page > "Settings" section > "Manage library" link.
- Log in using the admin password you set in
BYTEBEAT_ADMINPASS
insettings.php
. - The management panel is now available.
The following management functions are provided:
- "Migrate to database" button – to fullfill your database with songs from
/data
library files. - "Make library files" button – to generate
/data
library files from your database. - "Add a song" button – opens a form to add a new song.