HTML/CSS/JavaScript rewrite of Bosca Ceoil: https://mtkennerly.github.io/bosca-ceoil-js
Go to file
2019-07-27 21:16:05 -04:00
audio Add a basic selection of instruments from the MIDI and chiptune categories 2019-07-21 10:40:50 -04:00
public Integrate React and prepare state management for multiple channels and patterns 2019-07-27 20:03:45 -04:00
src Fix swing parsing 2019-07-27 21:16:05 -04:00
tasks Integrate React and prepare state management for multiple channels and patterns 2019-07-27 20:03:45 -04:00
.editorconfig Initial commit 2019-07-16 03:31:45 -04:00
.gitignore Integrate React and prepare state management for multiple channels and patterns 2019-07-27 20:03:45 -04:00
index.html Integrate React and prepare state management for multiple channels and patterns 2019-07-27 20:03:45 -04:00
instruments.yaml Add a basic selection of instruments from the MIDI and chiptune categories 2019-07-21 10:40:50 -04:00
LICENSE Initial commit 2019-07-16 03:31:45 -04:00
package-lock.json Integrate React and prepare state management for multiple channels and patterns 2019-07-27 20:03:45 -04:00
package.json Integrate React and prepare state management for multiple channels and patterns 2019-07-27 20:03:45 -04:00
README.md Integrate React and prepare state management for multiple channels and patterns 2019-07-27 20:03:45 -04:00
tsconfig.json Integrate React and prepare state management for multiple channels and patterns 2019-07-27 20:03:45 -04:00
tslint.json Initial commit 2019-07-16 03:31:45 -04:00
webpack.config.js Integrate React and prepare state management for multiple channels and patterns 2019-07-27 20:03:45 -04:00

Bosca Ceoil JS

This project is an HTML/CSS/JavaScript (TypeScript) rewrite of Bosca Ceoil using samples of the preset instruments from SiON (rather than a port of SiON itself).

It is still a prototype, so significant functionality is missing.

Sample creation

The SiON samples were created by running npm run samples -- <path_to_bosca_ceoil_clone>. This requires a few things:

  • A clone of Bosca Ceoil with support for exporting via CLI. Since that functionality is not in an official release, the script will run adl application.xml in that clone, so you'll need the Adobe AIR SDK.
  • SoX for removing silence from the end of the recordings and converting from WAV to OGG.

The script should be run with 100% system volume.

Development

Prerequisites:

Initial setup:

  • npm install

Run:

  • npm run dev
  • Open http://127.0.0.1:8000/index.html in your browser