<commit_before>[![JavaScript Style Guide](https://img.shields.io/badge/code_style-standard-brightgreen.svg)](https://standardjs.com)

# WebGL Clubber Demo

> A WebGL audio/reactive experiment, where rhythm and melody are computed in MIDI bands and redirected to a GLSL shader.

![screenshot](https://spleennooname.github.io/webgl-clubber-demo/screenshot.jpg)

### tested on

* Chrome, Huawei P9 Lite
* Safari, iPhone XR

### Built with

* [TWGL.js](https://twgljs.org/) - tiny, efficient WebGL helper Library
* [Clubber](https://github.com/wizgrav/clubber) - THE javascript rhythm analysis library

### Creditz

* [greggman](https://github.com/greggman) for TWGL.js
* [wizgrav](https://github.com/wizgrav) for ClubberJS
* [pavle-goloskokovic](https://github.com/pavle-goloskokovic) for WebAudio Unlock ios
* [pavle-goloskokovic](https://github.com/pavle-goloskokovic) for gentle tips

### refs
* [Unlocking Web Audio for iOS](https://github.com/pavle-goloskokovic/web-audio-touch-unlock)
* [MIDI Note table](http://subsynth.sourceforge.net/midinote2freq.html)
* [Audio Spectrum](http://www.teachmeaudio.com/mixing/techniques/audio-spectrum)<commit_msg>README - name clubber lib<commit_after>[![JavaScript Style Guide](https://img.shields.io/badge/code_style-standard-brightgreen.svg)](https://standardjs.com)

# WebGL Clubber Demo

> A WebGL audio/reactive experiment, where rhythm and melody are computed in MIDI bands and redirected to a GLSL shader.

![screenshot](https://spleennooname.github.io/webgl-clubber-demo/screenshot.jpg)

### tested on

* Chrome, Huawei P9 Lite
* Safari, iPhone XR

### Built with

* [TWGL.js](https://twgljs.org/) - tiny, efficient WebGL helper Library
* [ClubberJS](https://github.com/wizgrav/clubber) - THE javascript rhythm analysis library

### Creditz

* [greggman](https://github.com/greggman) for TWGL.js
* [wizgrav](https://github.com/wizgrav) for ClubberJS
* [pavle-goloskokovic](https://github.com/pavle-goloskokovic) for WebAudio Unlock ios
* [pavle-goloskokovic](https://github.com/pavle-goloskokovic) for gentle tips

### refs
* [Unlocking Web Audio for iOS](https://github.com/pavle-goloskokovic/web-audio-touch-unlock)
* [MIDI Note table](http://subsynth.sourceforge.net/midinote2freq.html)
* [Audio Spectrum](http://www.teachmeaudio.com/mixing/techniques/audio-spectrum)
{'fraction_non_alphanumeric': 0.14969801553062986, 'fraction_numerical': 0.001725625539257981, 'mean_word_length': 5.233870967741935, 'pattern_counts': {'":': 0, '<': 3, '<?xml version=': 0, '>': 5, 'https://': 20, 'lorem ipsum': 0, 'www.': 2, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '997290', 'n_tokens_mistral': 876, 'n_tokens_neox': 804, 'n_words': 154}