⌈⌋ branch:  Bitrhythm


Artifact Content

Artifact 4317fade9efd808d71deb0d810ebf4d7ce895c96ae01102918ce48327d6b2d5e:

  • File source/bookmarks.md — part of check-in [941581eece] at 2022-02-15 23:20:56 on branch trunk — Cleanup post presentation Worklet code (user: dev size: 7038)

# Bookmarks

## WebAudio

<http://blog.mecheye.net/2017/09/i-dont-know-who-the-web-audio-api-is-designed-for/>  
<https://joshondesign.com/p/books/canvasdeepdive/chapter12.html>  
<https://robert.ocallahan.org/2017/09/some-opinions-on-history-of-web-audio.html>  
<https://webaudioapi.com/book/Web_Audio_API_Boris_Smus.pdf>  
<https://developers.google.com/web/updates/2017/12/audio-worklet>  
<https://blog.chrislowis.co.uk/2013/06/10/playing-multiple-notes-web-audio-api.html>  
<https://web.noom.com/company-blog/2015/08/cooking-is-like-programming/>  
<https://catarak.github.io/blog/2014/12/02/web-audio-timing-tutorial/>  
<https://github.com/ideoforms/isobar>  
<https://github.com/tmhglnd/mercury/blob/master/docs/reference.md>  
<https://github.com/thedjinn/js303>  
<https://www.sitepoint.com/creating-accurate-timers-in-javascript/>  
<https://developer.mozilla.org/en-US/docs/Web/API/Web_Audio_API/Advanced_techniques>  
<https://webaudiodemos.appspot.com/>  
<https://www.html5rocks.com/en/tutorials/audio/scheduling/>  
<https://github.com/jshanley/blip>  
<https://github.com/alemangui/pizzicato>  

## Audio Worklets and Wasm

<https://sol.gfxile.net/soloud/>  
<https://github.com/micknoise/Maximilian>  
<https://mod.haxor.fi/Uncle_Tom/mod.occ-san-geen>  
<https://github.com/divideconcept/FluidLite>  
<https://github.com/mmontag/chip-player-js>  
<https://github.com/cutterbl/SoundTouchJS>  
<https://github.com/AnthumChris/opus-bitrates>  
<https://github.com/warpdesign/modplayer-js/>  
<https://github.com/fspa/AudioWorkletPolySynth>  
<https://www.youtube.com/watch?v=x9RP-M6q2Mg>  
<https://www.youtube.com/watch?v=zgOGZgAPUjQ>  
<https://soundprogramming.net/programming/tutorial-using-sdl2-and-sdl_mixer-to-play-samples/>  

## Obsevers

<https://github.com/rsimmons/plinth>  
<https://github.com/gullerya/object-observer>  
<https://awesomeopensource.com/project/nx-js/observer-util>  
<https://doc.esdoc.org/github.com/jstoolkit/dom-observer/>  
<https://github.com/tannerntannern/micro-observer>  
<https://github.com/colxi/deep-observer>  
<https://www.npmjs.com/package/observe>  
<https://www.vertexshaderart.com/new/>  

## Visuals

<https://compform.net/turtles/>  
<https://github.com/capnmidnight/Primrose>  
<https://therewasaguy.github.io/p5-music-viz/>  
<https://github.com/derekwolpert/Visicality>  
<https://github.com/gattis/milkshake>  
<https://github.com/preziotte/party-mode>  
<https://medium.com/swlh/building-a-audio-visualizer-with-javascript-324b8d420e7>  
<https://developer.mozilla.org/en-US/docs/Web/API/Web_Audio_API/Visualizations_with_Web_Audio_API>  
<https://www.airtightinteractive.com/2013/10/making-audio-reactive-visuals/>  
<https://1mb.club/>  

## Misc

<https://gist.github.com/sroccaserra/5bacbdb3e000a54dbae0972c346021d4>  
<https://awesomeopensource.com/project/syncopika/piano_roll_browser>  
<https://teropa.info/blog/2016/08/10/frequency-and-pitch.html>  
<http://www.pawfal.org/fluxus/documentation/>  
<https://music.tutsplus.com/tutorials/how-to-create-acid-synth-sequences--audio-3000>  
<https://acidvoice.com/tb_303_famous_patterns.php>  
<https://www.adsrsounds.com/ni-massive-tutorials/dub-techno-synth-stab-tutorial/>  
<https://medias.ircam.fr/x9d4352>  
<https://vuejsexamples.com/a-drum-synthesizer-sequencer-built-with-tone-js-and-vue-js/js>  
<https://areknawo.com/10-libraries-for-web-audio-stuff/>  
<https://dev.to/sustained/sforzando-an-app-for-learning-and-experimenting-with-music-theory-harmony-composition-44cm>  
<https://cdm.link/2016/08/blokdust-amazing-graphical-sound-tool-browser/>  
<https://arxiv.org/pdf/1902.03722.pdf>  
<https://quod.lib.umich.edu/i/icmc/bbp2372.1991.011?rgn=main;view=fulltext>  
<http://strasheela.sourceforge.net/strasheela/doc/index.html>  

## Other Projects

<https://www.iannix.org/en/projects/>  
<https://tweakable.org/examples>  
<https://808303.studio/>  
<https://github.com/jshanley/blip>
<https://github.com/alemangui/pizzicato>  
<https://github.com/irritant/serialist-grammar#syntax>  
<https://reactronica.com/>  
<https://www.websynths.org/>  
<https://github.com/keithclark/ZzFXM>  
<https://github.com/jshanley/blip>  
<https://flockingjs.org/>  
<https://github.com/xi-livecode/xi>  
<https://github.com/siaflab/petal>  
<https://github.com/sharow/lovelive>  
<https://mohayonao.github.io/mml-emitter/>  
<https://github.com/kevincennis/TinyMusic>  
<https://github.com/pixicoder/PS>  
<https://github.com/swallez/livecoding-webaudio-tonejs>  
<https://padenot.github.io/litsynth/>  

## Inspiration

<https://www.bbc.co.uk/bitesize/guides/z4k9dxs/revision/2>  
<https://github.com/AuburnSounds/Dplug/wiki/Dplug-VST2-Guide>  
<https://github.com/tmhglnd/mercury>  
<https://www.mazbox.com/synths/dubstep/#>  
<https://cdm.link/2019/04/automated-techno-eternal-flow/>  
<https://survios.com/electronauts/>  
<https://liv3c0der.com/>  
<http://wavepot.com/>  
<https://glicol.web.app/>  
<http://charlie-roberts.com/gibber/>  
<https://tweakable.org/> 
<https://foxdot.org/docs/pattern-functions/>  
<https://faustdoc.grame.fr/>  
<https://www.fsynth.com/>  
<https://errozero.co.uk/acid-machine/>  
<https://the.wubmachine.com/>  
<https://scribbletune.com/documentation/browser/browser-clip>  
<https://djen.co/>  
<<https://burial.glitch.me/>>

## Music

<http://www.p01.org/256b_woman_farmer/>   
<https://aem1k.com/>  
<https://ludotune.com/>  
<https://www.mazbox.com/synths/dubstep/>  

## Algorithmic Music

<https://teropa.info/>    
<https://cmsw.mit.edu/algorithmic-music-experience-composing-wolframtones/>  
<https://ccrma.stanford.edu/~blackrse/algorithm.html>   
<https://oeis.org/>  
<https://www.cs.cmu.edu/~music/cmsip/readings/MIDI%20tutorial%20for%20programmers.html>
<https://en.wikipedia.org/wiki/Computational_creativity>  
<https://en.wikipedia.org/wiki/Algorithmic_composition>  
<https://en.wikipedia.org/wiki/Constraint_programming>  
<https://www.bipscript.org/>   
<http://commonmusic.sourceforge.net/cm/res/doc/cm.html>  
<https://bolprocessor.sourceforge.io/docs/>  
<https://en.wikipedia.org/wiki/Music_Macro_Language>  
<https://github.com/IjzerenHein/kiwi.js/>  
<https://github.com/miguelramos/node-media-manager>  
<https://github.com/lnfiniteMonkeys/TimeLines>  

## Sound Design

<https://www.attackmagazine.com/technique/synth-secrets/dub-techno-synth-chords/>

## Clocks

<https://github.com/eriser/clock>  
<https://github.com/filebrowser/filebrowser>  
<https://github.com/lachlandk/chronos/blob/master/chronos.js>  
<https://github.com/CharlotteGore/tick>  
<https://github.com/pelevesque/web-audio-scheduler/blob/master/index.html>  
<https://github.com/CharlotteGore/beat-master>  
<https://www.npmjs.com/package/beat-scheduler>  
<https://www.npmjs.com/package/beet.js>  
<https://www.npmjs.com/package/step-seq>  
<https://github.com/mmckegg/bopper/blob/master/index.js>  
<https://github.com/jshanley/blip/blob/master/src/loop.js>  
<https://sebpiq.github.io/WAAClock/demos/beatSequence.html>
<http://adamrenklint.com/using-expressions-in-dilla>