Создал репо с проектом:
https://github.com/SthephanShinkufag/bytebeat-composer
Добавил в управление выбор частоты дискретизации, она же sample rate. Реализовал сохранение и загрузку sample rate в window.location.hash, так что при переходе по ссылкам дискретизация будет выставляться сама.
Итак, тест:
Стандартный формат, 8000Hz:
https://dollchan.net/bytebeat/#v3b64S7Et0TIxM9XXMDHWNtPSKLGzMzRVM44z1NTU0dBI0TdRA4qYaWqn6BupGRqZa2oDxczALAA=
11025Hz:
https://dollchan.net/bytebeat/#v3b64PcxRCsIwDAbguxQsSTfZkq3DjtpDeIBCHyYMNiYan5x3t1bwIST8X/hf6pHW2zJdkkxqJGrZ1uq63dfnktSo5r
PoEzmqAUBMnhBc/C08EkbCA3Wo2VpsGCuAYt0u3n8PYs2IBmbft27InrN+z0USpZKG7VA0ZLWI/x4DXF4ps3p/AA==
44100Hz:
https://dollchan.net/bytebeat/#v3b64q1YqTswtyEkNSixJVbIyMTE0MNBRSssvyi3NSVSyUtIo0dKIUTI2MzYzMbOwjFGKLrGzMzRWM49VMzTV1Dc0Uj
M0stDU1tDQAIkbxUEoTV0jTVVDQ60SfZMasHpNoDJzTaVaAA==
https://dollchan.net/bytebeat/#v3b64DcJBCoAgEADAv+xBdq3QlSwR8hE9IBC0U1GUnaq/1zA3nHHdlzzGksG3LWtdw7wd67VE8JAGLBKLKCGwIekUsz
aWHl0jJsEdKdcwSUz/iS1VqWLTE7wf
Также, во время проигрывания вживую можно менять sample rate, тем самым "перематывая/ускоряя" проигрывание формул в более отдалённые участки времени.
Алсо, упорядочил формулы в категории:
- [Common] - formulas found on the internet
- [Classic 8k] - classic formulas playing with 8kHz sample rate
- [JS 8k] - JavaScript code playing with 8kHz sample rate
- [High rate] - classic & JS code playing with high sample rate
- [SthephanShi] - classic 8kHz formulas I discovered
Алсо, прикольные формулы выделил белой звёздочкой, а самые прикольные - жёлтой.
Далее будет!