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

https://github.com/vvvvalvalval/m12

Environment for experimenting a 12-digits notation for music
https://github.com/vvvvalvalval/m12

clojure clojurescript music music-notation

Last synced: about 6 hours ago
JSON representation

Environment for experimenting a 12-digits notation for music

Awesome Lists containing this project

README

          

A project experimenting with 12-digits notation for music.

Set up with the [devcards](https://github.com/bhauman/devcards) leiningen template.
Adapted to use the Figwheel REPL in combination with the Cursive IDE.

Currently uses [AudioSynth](https://github.com/keithwhor/audiosynth) for playing music in the browser.

## Dev workflow

### Setup

You need Leiningen, Npm and Gulp installed.

Installing dependencies:

`$ lein deps && npm install`

Making files executable

`$ chmod +x *.sh`

### Running the dev environment

Figwheel REPL: if you're using Cursive, see [here](https://github.com/bhauman/lein-figwheel/wiki/Running-figwheel-in-a-Cursive-Clojure-REPL).
Otherwise, in the command line:

```
$ lein repl
# [wait for it ...]
user => (load-file "./scripts/cursive/figwheel-repl.clj")
```

Everything else:

```
$ gulp dev
```

### Deploying to production

```
$ ./deploy.sh
```

## TODO