<commit_before># Sonic Jam

Sonic Jam is a loop-oriented, multi-player framework for making music with [Sonic Pi](http://sonic-pi.net/).  Players turn on and off grid cells representing synths or samples.  A cursor sweeps with the beat across the grid, playing any cells that are on.  Rows (tracks) can be parameterized to change the sound of a synth or sample.

Tracks can also represent sub-grids which contain their own tracks and parameters.  A sub-grid will be activated when the parent track is on.  Sub-grids have contain their own sub-grids and so forth.

#### This is what it looks like

![Sonic Jam](doc/sonic-jam.png)

# Quick Start

1. Start [Sonic Pi](http://sonic-pi.net/).
2. Download and run Sonic Jam:
   * [osx](https://github.com/josephburnett/sonic-jam/raw/v0.1/release/sonic-jam-osx)
   * [linux](https://github.com/josephburnett/sonic-jam/raw/v0.1/release/sonic-jam-linux)
   * [raspberry pi 2](https://github.com/josephburnett/sonic-jam/raw/v0.1/release/sonic-jam-raspberry-pi-2) (requires Firefox)
3. Open [http://localhost:8080](http://localhost:8080)

# How to Jam

Click on a cell to toggle it on (`1`) and off (`0`).

![Turning on a cell](doc/how-to-jam-cell-on.png)<commit_msg>Link to v0.2 binaries.<commit_after># Sonic Jam

Sonic Jam is a loop-oriented, multi-player framework for making music with [Sonic Pi](http://sonic-pi.net/).  Players turn on and off grid cells representing synths or samples.  A cursor sweeps with the beat across the grid, playing any cells that are on.  Rows (tracks) can be parameterized to change the sound of a synth or sample.

Tracks can also represent sub-grids which contain their own tracks and parameters.  A sub-grid will be activated when the parent track is on.  Sub-grids have contain their own sub-grids and so forth.

#### This is what it looks like

![Sonic Jam](doc/sonic-jam.png)

# Quick Start

1. Start [Sonic Pi](http://sonic-pi.net/).
2. Download and run Sonic Jam:
   * [osx](https://github.com/josephburnett/sonic-jam/raw/v0.2/release/sonic-jam-osx)
   * [linux](https://github.com/josephburnett/sonic-jam/raw/v0.2/release/sonic-jam-linux)
   * [raspberry pi 2](https://github.com/josephburnett/sonic-jam/raw/v0.2/release/sonic-jam-raspberry-pi-2) (requires Firefox)
3. Open [http://localhost:8080](http://localhost:8080)

# How to Jam

Click on a cell to toggle it on (`1`) and off (`0`).

![Turning on a cell](doc/how-to-jam-cell-on.png)
{'fraction_non_alphanumeric': 0.1272201569599339, 'fraction_numerical': 0.018174308137133416, 'mean_word_length': 3.844, 'pattern_counts': {'":': 0, '<': 3, '<?xml version=': 0, '>': 3, 'https://': 6, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 2, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '272647', 'n_tokens_mistral': 868, 'n_tokens_neox': 815, 'n_words': 276}