Last active
December 8, 2022 07:56
-
-
Save jlmitch5/ec354a097d3b775fef3f21dcc2c2ee0f to your computer and use it in GitHub Desktop.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
// pulled from https://llllllll.co/tags/c/library/18/norns, scrolled down all the way | |
// [...new Set([...document.getElementsByClassName("title raw-link raw-topic-link")].map(h => h.innerHTML.toString().toLowerCase().replace(/ |:|\[|\]|\(|\)|\-|\{|\}|\~|\—|\.|_|,|!|\\|\/|\&|\;/g, "") + ` -!- [${h.innerText}](${h.href})`).sort())] | |
const library = [ | |
"13angels -!- [13 angels](https://llllllll.co/t/13-angels/41671/4)", | |
"3dpurelua3dlibfornorns -!- [3d: pure Lua 3d lib for norns](https://llllllll.co/t/3d-pure-lua-3d-lib-for-norns/39622)", | |
"4bigknobs -!- [4 Big Knobs](https://llllllll.co/t/4-big-knobs/42190/2)", | |
"abacus -!- [Abacus](https://llllllll.co/t/abacus/37871/2)", | |
"amen -!- [Amen](https://llllllll.co/t/amen/43746/2)", | |
"animator -!- [Animator](https://llllllll.co/t/animator/28242/18)", | |
"arcify -!- [Arcify](https://llllllll.co/t/arcify/22133/3)", | |
"arcologies -!- [— arcologies —](https://llllllll.co/t/arcologies/35752/366)", | |
"ashasmallcollection -!- [Ash (a small collection)](https://llllllll.co/t/ash-a-small-collection/21349/70)", | |
"athenaeum -!- [Athenaeum](https://llllllll.co/t/athenaeum/36660/3)", | |
"automs70 -!- [Automs70](https://llllllll.co/t/automs70/39686/14)", | |
"awake -!- [Awake](https://llllllll.co/t/awake/21022/129)", | |
"awakemodv108 -!- [Awake-mod v1.0.8](https://llllllll.co/t/awake-mod-v1-0-8/39761/2)", | |
"bakenekonowextrahaunted -!- [bakeneko! (now extra haunted)](https://llllllll.co/t/bakeneko-now-extra-haunted/39702/2)", | |
"barcode -!- [Barcode](https://llllllll.co/t/barcode/35297/12)", | |
"barycenter -!- [Barycenter](https://llllllll.co/t/barycenter/35980/11)", | |
"bbbbbeatabletonbeatrepeater -!- [B-B-B-B-Beat: Ableton Beat Repeater](https://llllllll.co/t/b-b-b-b-beat-ableton-beat-repeater/35047/9)", | |
"beets111 -!- [Beets 1.1.1](https://llllllll.co/t/beets-1-1-1/30069/39)", | |
"benjolis -!- [Benjolis](https://llllllll.co/t/benjolis/28061/6)", | |
"bgcdust -!- [Bgc_dust](https://llllllll.co/t/bgc-dust/32033/2)", | |
"bistro -!- [Bistro](https://llllllll.co/t/bistro/45349/2)", | |
"blippooablippooboxclonefornorns -!- [Blippoo: a Blippoo Box clone for Norns](https://llllllll.co/t/blippoo-a-blippoo-box-clone-for-norns/41107/11)", | |
"blndr -!- [Blndr](https://llllllll.co/t/blndr/35106/8)", | |
"boingg -!- [Boingg](https://llllllll.co/t/boingg/26536/15)", | |
"bounds -!- [Bounds](https://llllllll.co/t/bounds/23336/10)", | |
"breakthrough -!- [Breakthrough](https://llllllll.co/t/breakthrough/39196/4)", | |
"buoysv120 -!- [Buoys v1.2.0](https://llllllll.co/t/buoys-v1-2-0/37639/19)", | |
"caliper -!- [Caliper](https://llllllll.co/t/caliper/31353/10)", | |
"cartographerlib -!- [cartographer (lib)](https://llllllll.co/t/cartographer-lib/45946)", | |
"cccccccc -!- [Cccccccc](https://llllllll.co/t/cccccccc/22271/8)", | |
"changes -!- [Changes](https://llllllll.co/t/changes/33799/5)", | |
"cheatcodes2rev210714lts2 -!- [[cheat codes 2] (rev 210714: LTS2)](https://llllllll.co/t/cheat-codes-2-rev-210714-lts2/38414/64)", | |
"circles -!- [Circles](https://llllllll.co/t/circles/22951/19)", | |
"clarck -!- [clARCk](https://llllllll.co/t/clarck/21251/2)", | |
"clcks -!- [Clcks](https://llllllll.co/t/clcks/35732)", | |
"clippersmartersampleclippingv11 -!- [clipper: smarter sample clipping (v1.1)](https://llllllll.co/t/clipper-smarter-sample-clipping-v1-1/47147)", | |
"combos -!- [Combos](https://llllllll.co/t/combos/27020/16)", | |
"compass -!- [Compass](https://llllllll.co/t/compass/25192/246)", | |
"connectopzusingusbaudiowithnorns -!- [Connect-OPZ: using USB audio with norns](https://llllllll.co/t/connect-opz-using-usb-audio-with-norns/37819/7)", | |
"corners -!- [corners](https://llllllll.co/t/corners/46227)", | |
"cranes -!- [cranes](https://llllllll.co/t/cranes/21207/167)", | |
"crash -!- [Crash](https://llllllll.co/t/crash/35697/2)", | |
"critterampguitarivideosyntheyesyforfatesupdated -!- [Critter&Guitari video synth Eyesy for Fates (updated)](https://llllllll.co/t/critter-guitari-video-synth-eyesy-for-fates-updated/38144/36)", | |
"crowifyeasilymapcrowinputstonornsparams -!- [Crowify: easily map Crow inputs to Norns params](https://llllllll.co/t/crowify-easily-map-crow-inputs-to-norns-params/45328)", | |
"crowtalk -!- [Crow_talk](https://llllllll.co/t/crow-talk/41560/7)", | |
"cryptkeeper -!- [Cryptkeeper](https://llllllll.co/t/cryptkeeper/39781/5)", | |
"cryptsacommunitysamplepack -!- [— crypts — a community sample pack](https://llllllll.co/t/crypts-a-community-sample-pack/35836/14)", | |
"cyreneadrumsequencerbasedonmutableinstrumentsgrids -!- [Cyrene: a drum sequencer based on Mutable Instruments Grids](https://llllllll.co/t/cyrene-a-drum-sequencer-based-on-mutable-instruments-grids/31648/17)", | |
"defuseramusicalgamefornornsmidikeyboard -!- [Defuser - a musical game for norns/MIDI keyboard](https://llllllll.co/t/defuser-a-musical-game-for-norns-midi-keyboard/39507/3)", | |
"delayyyyyyyyasimplewarmdelayfornorns -!- [Delayyyyyyyy: a simple, warm delay for norns](https://llllllll.co/t/delayyyyyyyy-a-simple-warm-delay-for-norns/40638/12)", | |
"delinquencerasequencerbutwithamindofitsown -!- [Delinquencer - A sequencer but with a mind of its own](https://llllllll.co/t/delinquencer-a-sequencer-but-with-a-mind-of-its-own/45646/2)", | |
"demoncoreaverysimplenoisemodulefornornsbutwithamindofitsown -!- [Demon Core - A very simple noise module for Norns but with a mind of its own](https://llllllll.co/t/demon-core-a-very-simple-noise-module-for-norns-but-with-a-mind-of-its-own/43229/2)", | |
"dice -!- [Dice](https://llllllll.co/t/dice/40012)", | |
"downtown -!- [Downtown](https://llllllll.co/t/downtown/40044/4)", | |
"drift -!- [Drift](https://llllllll.co/t/drift/36138/2)", | |
"dronecaster -!- [Dronecaster](https://llllllll.co/t/dronecaster/34737/47)", | |
"drumroom -!- [Drum Room](https://llllllll.co/t/drum-room/23467/8)", | |
"dunes -!- [Dunes](https://llllllll.co/t/dunes/24790/6)", | |
"easygrain -!- [Easygrain](https://llllllll.co/t/easygrain/21047/4)", | |
"ekombiv20 -!- [Ekombi v2.0](https://llllllll.co/t/ekombi-v2-0/26812/13)", | |
"endlessstairs -!- [Endless-stairs](https://llllllll.co/t/endless-stairs/34799/5)", | |
"enginethebangs -!- [Engine: Thebangs](https://llllllll.co/t/engine-thebangs/38865/36)", | |
"euclidigons -!- [Euclidigons](https://llllllll.co/t/euclidigons/36666)", | |
"fearinahandfulofdust -!- [Fear in a Handful of Dust](https://llllllll.co/t/fear-in-a-handful-of-dust/40022/9)", | |
"florav046betapsetsequencerimprovements -!- [Flora (v0.4.6-beta: pset sequencer improvements)](https://llllllll.co/t/flora-v0-4-6-beta-pset-sequencer-improvements/40261/5)", | |
"fm7norns -!- [FM7 (Norns)](https://llllllll.co/t/fm7-norns/21395/92)", | |
"folio -!- [folio](https://llllllll.co/t/folio/47053)", | |
"foulplay -!- [Foulplay](https://llllllll.co/t/foulplay/21081/100)", | |
"foundry -!- [Foundry](https://llllllll.co/t/foundry/33933)", | |
"fourtunesa4trackpolyphonicstepsequencer -!- [Fourtunes - a 4-track polyphonic step sequencer](https://llllllll.co/t/fourtunes-a-4-track-polyphonic-step-sequencer/37854/10)", | |
"fugarc -!- [Fugarc](https://llllllll.co/t/fugarc/34446/7)", | |
"fugu -!- [Fugu](https://llllllll.co/t/fugu/21033/11)", | |
"gatherum -!- [Gatherum](https://llllllll.co/t/gatherum/45031)", | |
"gemini -!- [Gemini](https://llllllll.co/t/gemini/21086/7)", | |
"getinthesea -!- [Get in the Sea!](https://llllllll.co/t/get-in-the-sea/45729/2)", | |
"glaciers -!- [Glaciers](https://llllllll.co/t/glaciers/45117)", | |
"glitchlets -!- [Glitchlets](https://llllllll.co/t/glitchlets/37069/2)", | |
"glut -!- [Glut](https://llllllll.co/t/glut/21175/30)", | |
"goldeneye -!- [goldeneye](https://llllllll.co/t/goldeneye/46556)", | |
"granchild -!- [Granchild](https://llllllll.co/t/granchild/41894/2)", | |
"grdv20moreparameters+extendedparamranges -!- [Grd v2.0 more parameters + extended param ranges](https://llllllll.co/t/grd-v2-0-more-parameters-extended-param-ranges/33768/7)", | |
"grendyadronesynthfornorns -!- [Grendy: a drone synth for Norns](https://llllllll.co/t/grendy-a-drone-synth-for-norns/31721/2)", | |
"greyhole -!- [Greyhole](https://llllllll.co/t/greyhole/27687/46)", | |
"gridcapture -!- [Grid Capture](https://llllllll.co/t/grid-capture/33158/3)", | |
"gridstepnowwithtimberui -!- [GridStep (now with Timber UI!)](https://llllllll.co/t/gridstep-now-with-timber-ui/38559/9)", | |
"gridtest -!- [Grid Test](https://llllllll.co/t/grid-test/29346)", | |
"groovecats -!- [GrooveCats](https://llllllll.co/t/groovecats/46075)", | |
"hachieuclideandrummachine -!- [Hachi - euclidean drum machine](https://llllllll.co/t/hachi-euclidean-drum-machine/35947/7)", | |
"haven -!- [Haven](https://llllllll.co/t/haven/21285/40)", | |
"hazefourtracklivegranularlooper -!- [Haze - four track live granular looper](https://llllllll.co/t/haze-four-track-live-granular-looper/41781)", | |
"herethere -!- [Here/There](https://llllllll.co/t/here-there/36170/12)", | |
"hiddemo -!- [HID demo](https://llllllll.co/t/hid-demo/21315/71)", | |
"hopscotchmidirhythmicarpeggiator -!- [Hopscotch - MIDI rhythmic arpeggiator](https://llllllll.co/t/hopscotch-midi-rhythmic-arpeggiator/47655)", | |
"hpns -!- [Hpns](https://llllllll.co/t/hpns/32689/2)", | |
"icarus -!- [Icarus](https://llllllll.co/t/icarus/43271/4)", | |
"impact -!- [Impact](https://llllllll.co/t/impact/45247)", | |
"initenere -!- [Initenere](https://llllllll.co/t/initenere/41193/2)", | |
"internorns -!- [internorns](https://llllllll.co/t/internorns/46565)", | |
"interpret -!- [Interpret](https://llllllll.co/t/interpret/46525/5)", | |
"ising -!- [Ising](https://llllllll.co/t/ising/30789/10)", | |
"islands013 -!- [Islands 0.1.3](https://llllllll.co/t/islands-0-1-3/30234/6)", | |
"isoseq -!- [Isoseq](https://llllllll.co/t/isoseq/21026/8)", | |
"jalarandomsequencerforambientsoundscapes -!- [Jala - random sequencer for ambient soundscapes](https://llllllll.co/t/jala-random-sequencer-for-ambient-soundscapes/41788/13)", | |
"jiffy -!- [Jiffy](https://llllllll.co/t/jiffy/25475/6)", | |
"justplay -!- [Just-play](https://llllllll.co/t/just-play/33979/32)", | |
"kitns -!- [Kitns](https://llllllll.co/t/kitns/44090)", | |
"kolor -!- [Kolor](https://llllllll.co/t/kolor/40504/2)", | |
"kriamidi -!- [Kria MIDI](https://llllllll.co/t/kria-midi/21255/144)", | |
"langl -!- [Langl](https://llllllll.co/t/langl/26931/2)", | |
"larc -!- [Larc](https://llllllll.co/t/larc/39790)", | |
"lessconcepts -!- [Less concepts](https://llllllll.co/t/less-concepts/21109/52)", | |
"lessconcepts3 -!- [Less Concepts 3](https://llllllll.co/t/less-concepts-3/41675/2)", | |
"librarian -!- [Librarian](https://llllllll.co/t/librarian/21213/11)", | |
"lissadron -!- [Lissadron](https://llllllll.co/t/lissadron/32509/41)", | |
"loom -!- [Loom](https://llllllll.co/t/loom/21091/7)", | |
"lostfutures -!- [Lost Futures](https://llllllll.co/t/lost-futures/41606/7)", | |
"m18s04updateuximprovements+outputmodes -!- [M18s (0.4 update, ux improvements + output modes)](https://llllllll.co/t/m18s-0-4-update-ux-improvements-output-modes/32068/34)", | |
"mangl -!- [Mangl](https://llllllll.co/t/mangl/21066/181)", | |
"manifold -!- [Manifold](https://llllllll.co/t/manifold/22098/5)", | |
"massif -!- [Massif](https://llllllll.co/t/massif/43623)", | |
"meadowphysicsnorns -!- [Meadowphysics (norns)](https://llllllll.co/t/meadowphysics-norns/21185/37)", | |
"metrix210406 -!- [Metrix (210406)](https://llllllll.co/t/metrix-210406/43580/9)", | |
"middy -!- [Middy](https://llllllll.co/t/middy/39656/2)", | |
"midimonitor -!- [MIDI Monitor](https://llllllll.co/t/midi-monitor/35036/16)", | |
"miengines -!- [Mi-engines](https://llllllll.co/t/mi-engines/32338/25)", | |
"mlrnorns -!- [mlr (norns)](https://llllllll.co/t/mlr-norns/21145/556)", | |
"mollythepoly -!- [Molly the Poly](https://llllllll.co/t/molly-the-poly/21090/3)", | |
"moln -!- [Moln](https://llllllll.co/t/moln/21111/10)", | |
"monitor -!- [Monitor](https://llllllll.co/t/monitor/23273/19)", | |
"mouseupdatedwithusbkeyboard+mouse -!- [Mouse (updated with: usb keyboard + mouse)](https://llllllll.co/t/mouse-updated-with-usb-keyboard-mouse/41562/2)", | |
"msh -!- [Msh](https://llllllll.co/t/msh/29676/2)", | |
"mtdstereomultitapdelayfornornsmother -!- [MTD - stereo multi tap delay for norns mother](https://llllllll.co/t/mtd-stereo-multi-tap-delay-for-norns-mother/33965/3)", | |
"mxsamples -!- [Mx.Samples](https://llllllll.co/t/mx-samples/41400/10)", | |
"n16o -!- [N16o](https://llllllll.co/t/n16o/28198/25)", | |
"namesizernamesynthesislibrary -!- [Namesizer - name synthesis library](https://llllllll.co/t/namesizer-name-synthesis-library/39612/3)", | |
"nestv11 -!- [{:.} nest_ (v1.1)](https://llllllll.co/t/nest-v1-1/41241/4)", | |
"nisp -!- [Nisp](https://llllllll.co/t/nisp/27596/32)", | |
"nmmelodymagic -!- [nmMelodyMagic](https://llllllll.co/t/nmmelodymagic/44573)", | |
"nmquadrodubber -!- [nmQuadroDubber](https://llllllll.co/t/nmquadrodubber/44127)", | |
"nmrain -!- [nmRain](https://llllllll.co/t/nmrain/44397/2)", | |
"nmsmartypants -!- [nmSmartyPants](https://llllllll.co/t/nmsmartypants/44469)", | |
"nonoa4channelnanoloopinspiredmidisequencerfornorns -!- [Nono - a 4-channel nanoloop-inspired MIDI sequencer for norns](https://llllllll.co/t/nono-a-4-channel-nanoloop-inspired-midi-sequencer-for-norns/28189/11)", | |
"norman -!- [Norman](https://llllllll.co/t/norman/22606/13)", | |
"nornithscrow’sfirstfornorns -!- [Norniths - Crow’s First for Norns](https://llllllll.co/t/norniths-crows-first-for-norns/40856/2)", | |
"norns+shnthlibrary -!- [Norns + shnth: library](https://llllllll.co/t/norns-shnth-library/33238/7)", | |
"nornsgenerateaclitoolforgeneratingnornsprojectswithcustomengines -!- [Nornsgenerate - a cli tool for generating norns projects with custom engines](https://llllllll.co/t/nornsgenerate-a-cli-tool-for-generating-norns-projects-with-custom-engines/36291/6)", | |
"nornsmotherorganellepatchesonnorns -!- [Norns Mother (Organelle Patches on Norns)](https://llllllll.co/t/norns-mother-organelle-patches-on-norns/30237/5)", | |
"nornsonline -!- [Norns.online](https://llllllll.co/t/norns-online/38547/18)", | |
"nornsscriptsfora64grid -!- [Norns Scripts for a 64 Grid](https://llllllll.co/t/norns-scripts-for-a-64-grid/29503)", | |
"nts1companionwowearlysuckyversion -!- [NTS-1 companion (wow early sucky version)](https://llllllll.co/t/nts-1-companion-wow-early-sucky-version/42439/11)", | |
"nørgårdinfinityseries -!- [Nørgård Infinity Series](https://llllllll.co/t/norgard-infinity-series/36641/2)", | |
"onehanded -!- [Onehanded](https://llllllll.co/t/onehanded/25869/2)", | |
"oooooo -!- [oooooo](https://llllllll.co/t/oooooo/35828/395)", | |
"oracsidekickpuredataandscfornorns -!- [Orac, Sidekick, Pure Data and SC for Norns](https://llllllll.co/t/orac-sidekick-pure-data-and-sc-for-norns/26198/4)", | |
"orbitalnorns -!- [Orbital (Norns)](https://llllllll.co/t/orbital-norns/21379/20)", | |
"orca -!- [Orca](https://llllllll.co/t/orca/22492/80)", | |
"ortf -!- [Ortf](https://llllllll.co/t/ortf/39694/2)", | |
"otis -!- [Otis](https://llllllll.co/t/otis/22149/248)", | |
"p8pico8wrapperlib -!- [P8: PICO-8 wrapper lib](https://llllllll.co/t/p8-pico-8-wrapper-lib/37947)", | |
"passersby -!- [Passersby](https://llllllll.co/t/passersby/21089/22)", | |
"passthrough -!- [Passthrough](https://llllllll.co/t/passthrough/31156/45)", | |
"patchwork -!- [Patchwork](https://llllllll.co/t/patchwork/28800/81)", | |
"pedalboardchainablefxfornorns -!- [Pedalboard: Chainable FX for norns](https://llllllll.co/t/pedalboard-chainable-fx-for-norns/31119/127)", | |
"phyllis -!- [Phyllis](https://llllllll.co/t/phyllis/27988/28)", | |
"pitfalls -!- [Pitfalls](https://llllllll.co/t/pitfalls/37795/2)", | |
"piwip -!- [Piwip](https://llllllll.co/t/piwip/36642/2)", | |
"pixels16evenmoremidi -!- [Pixels - 1.6 - even more MIDI](https://llllllll.co/t/pixels-1-6-even-more-midi/38762/12)", | |
"plonky -!- [Plonky](https://llllllll.co/t/plonky/42520/4)", | |
"polygrainsapolyphonicgranularsynthesizer -!- [Poly-grains a polyphonic granular synthesizer](https://llllllll.co/t/poly-grains-a-polyphonic-granular-synthesizer/33687/2)", | |
"pools -!- [Pools](https://llllllll.co/t/pools/28320/2)", | |
"practice -!- [Practice](https://llllllll.co/t/practice/29429/2)", | |
"punchcard -!- [Punchcard](https://llllllll.co/t/punchcard/23557/14)", | |
"qfwfq -!- [Qfwfq](https://llllllll.co/t/qfwfq/38499)", | |
"quence -!- [Quence](https://llllllll.co/t/quence/29436/2)", | |
"quintessence -!- [Quintessence](https://llllllll.co/t/quintessence/44967)", | |
"raindropssimplegenerativesynthsequencer -!- [raindrops: simple generative synth/sequencer](https://llllllll.co/t/raindrops-simple-generative-synth-sequencer/47633/10)", | |
"rangl -!- [Rangl](https://llllllll.co/t/rangl/44673)", | |
"rebound -!- [Rebound](https://llllllll.co/t/rebound/23243/51)", | |
"reels -!- [Reels](https://llllllll.co/t/reels/21030/129)", | |
"rmsfilter -!- [RMS filter](https://llllllll.co/t/rms-filter/36994/2)", | |
"rpmate -!- [RPMate](https://llllllll.co/t/rpmate/38542/5)", | |
"rudimentslofipercussionsynthandsequencerfornorns -!- [Rudiments: lofi percussion synth and sequencer for Norns](https://llllllll.co/t/rudiments-lofi-percussion-synth-and-sequencer-for-norns/31828/8)", | |
"sam -!- [Sam](https://llllllll.co/t/sam/23943/56)", | |
"samantha -!- [samantha](https://llllllll.co/t/samantha/46953)", | |
"samsaraaminimalistlooper -!- [Samsara: a minimalist looper](https://llllllll.co/t/samsara-a-minimalist-looper/34095/12)", | |
"seaflex -!- [Seaflex](https://llllllll.co/t/seaflex/23209/18)", | |
"segmentsaudiolooperfornorns -!- [Segments: audio looper for Norns](https://llllllll.co/t/segments-audio-looper-for-norns/32937/4)", | |
"shapesv100 -!- [Shapes v1.0.0](https://llllllll.co/t/shapes-v1-0-0/36759/16)", | |
"shellrunner -!- [Shell Runner](https://llllllll.co/t/shell-runner/30887/4)", | |
"shftsrandomsequencerfornornscrowandgrid -!- [Shfts - random sequencer for norns, crow, and grid](https://llllllll.co/t/shfts-random-sequencer-for-norns-crow-and-grid/26221)", | |
"showers -!- [Showers](https://llllllll.co/t/showers/31622/14)", | |
"silos -!- [Silos](https://llllllll.co/t/silos/43804)", | |
"sines -!- [Sines](https://llllllll.co/t/sines/39292/67)", | |
"skylines -!- [Skylines](https://llllllll.co/t/skylines/38856/17)", | |
"spirals -!- [Spirals](https://llllllll.co/t/spirals/40678/2)", | |
"stackstereobandpassfilterbankfornorns -!- [Stack: stereo bandpass filterbank for Norns](https://llllllll.co/t/stack-stereo-bandpass-filterbank-for-norns/35218/2)", | |
"step -!- [Step](https://llllllll.co/t/step/21093/12)", | |
"stjörnuíþróttstargazerinspireddrone -!- [Stjörnuíþrótt: Stargazer inspired drone](https://llllllll.co/t/stjornuithrott-stargazer-inspired-drone/33889/14)", | |
"strides -!- [Strides](https://llllllll.co/t/strides/21101/8)", | |
"strum -!- [Strum](https://llllllll.co/t/strum/21025/31)", | |
"superbrainmultienginemidisequencerforgridamplpx -!- [SuperBrain (Multi Engine Midi Sequencer for grid & LP X)](https://llllllll.co/t/superbrain-multi-engine-midi-sequencer-for-grid-lp-x/44781)", | |
"supercutlib -!- [Supercut (lib)](https://llllllll.co/t/supercut-lib/29526/2)", | |
"supertonic -!- [supertonic](https://llllllll.co/t/supertonic/45551)", | |
"sway -!- [Sway](https://llllllll.co/t/sway/21117/25)", | |
"takt -!- [Takt](https://llllllll.co/t/takt/21032/161)", | |
"tambla -!- [Tambla](https://llllllll.co/t/tambla/37965/19)", | |
"thearpindex -!- [The Arp Index](https://llllllll.co/t/the-arp-index/25182/13)", | |
"there -!- [There](https://llllllll.co/t/there/27892/4)", | |
"thirtythree -!- [Thirtythree](https://llllllll.co/t/thirtythree/44702)", | |
"thumperv001 -!- [Thumper (v0.0.1)](https://llllllll.co/t/thumper-v0-0-1/30881/7)", | |
"timber -!- [Timber](https://llllllll.co/t/timber/21407/178)", | |
"timeparty -!- [TimeParty](https://llllllll.co/t/timeparty/22837/22)", | |
"tmi -!- [Tmi](https://llllllll.co/t/tmi/40818/2)", | |
"togatouchoscgridandarccontrollerformonomenorns -!- [toga: TouchOSC grid and arc controller for monome norns](https://llllllll.co/t/toga-touchosc-grid-and-arc-controller-for-monome-norns/47902)", | |
"torii -!- [Torii](https://llllllll.co/t/torii/30476/5)", | |
"traffic -!- [Traffic](https://llllllll.co/t/traffic/21262/7)", | |
"tuner -!- [Tuner](https://llllllll.co/t/tuner/21088/10)", | |
"tunnels -!- [Tunnels](https://llllllll.co/t/tunnels/21973/24)", | |
"tviburar -!- [Tviburar](https://llllllll.co/t/tviburar/46653)", | |
"twinerandomgranulator -!- [Twine: random granulator](https://llllllll.co/t/twine-random-granulator/41703/3)", | |
"uhfnorns -!- [Uhf (norns)](https://llllllll.co/t/uhf-norns/21154/14)", | |
"vials -!- [Vials](https://llllllll.co/t/vials/23109/8)", | |
"webfilemanagerfornorns -!- [Web File Manager for Norns](https://llllllll.co/t/web-file-manager-for-norns/26802/10)", | |
"wecollection -!- [We (collection)](https://llllllll.co/t/we-collection/21350/2)", | |
"wobblewobble -!- [Wobblewobble](https://llllllll.co/t/wobblewobble/45215)", | |
"wrmsv2 -!- [~ wrms v2 ~~](https://llllllll.co/t/wrms-v2/28954/42)", | |
"yggdrasil -!- [Yggdrasil](https://llllllll.co/t/yggdrasil/38040/63)", | |
"zellen -!- [Zellen](https://llllllll.co/t/zellen/21107/12)" | |
]; | |
// pulled from https://norns.community/en/gallery | |
// [...new Set([...document.getElementsByTagName('h3')].map(h => h.innerHTML.toString().toLowerCase().replace(/ |:|\[|\]|\(|\)|\-|\{|\}|\~|\—|\.|_|,|!|\\|\/|\&|\;/g, "")).sort())] | |
const community = [ | |
"3d", | |
"4bigknobs", | |
"abacus", | |
"amen", | |
"animator", | |
"arcologies", | |
"automs70", | |
"bakeneko", | |
"barcode", | |
"bbbbbeat", | |
"bitebeet", | |
"blippoo", | |
"blndr", | |
"boingg", | |
"bounds", | |
"breakthrough", | |
"changes", | |
"cheatcodes2", | |
"clcks", | |
"clipper", | |
"compass", | |
"corners", | |
"cranes", | |
"crowify", | |
"crowtalk", | |
"cyrene", | |
"dice", | |
"downtown", | |
"dronecaster", | |
"drumroom", | |
"endlessstairs", | |
"fiahod", | |
"flora", | |
"folio", | |
"foulplay", | |
"foundry", | |
"getinthesea", | |
"glaciers", | |
"glitchlets", | |
"granchild", | |
"grd", | |
"greyhole", | |
"gridstep", | |
"groovecats", | |
"hachi", | |
"haven", | |
"herethere", | |
"icarus", | |
"initenere", | |
"internorns", | |
"interpret", | |
"justplay", | |
"kolor", | |
"larc", | |
"lessconcepts3", | |
"lissadron", | |
"loom", | |
"m18s", | |
"mangl", | |
"massif", | |
"middy", | |
"midigrid", | |
"mollythepoly", | |
"mouse", | |
"mxsamples", | |
"n16o", | |
"nmmelodymagic", | |
"nmquadrodubber", | |
"noergaard", | |
"nornsonline", | |
"oooooo", | |
"orca", | |
"otis", | |
"p8", | |
"passersby", | |
"passthrough", | |
"pedalboard", | |
"phyllis", | |
"piwip", | |
"pixels", | |
"plonky", | |
"pools", | |
"rpmate", | |
"sam", | |
"samsara", | |
"shapes", | |
"showers", | |
"silos", | |
"spirals", | |
"stjoernuithrott", | |
"superbrain", | |
"supertonic", | |
"tambla", | |
"thearpindex", | |
"thirtythree", | |
"timber", | |
"timeparty", | |
"tmi", | |
"tuner", | |
"tunnels", | |
"twine", | |
"uhf", | |
"wobblewobble", | |
"wrms", | |
"yggdrasil" | |
]; | |
// pulled from https://raw.githubusercontent.com/monome/norns-community/main/community.json | |
// [...new Set(JSON.parse(document.getElementsByTagName('pre')[0].textContent).entries.map(proj => proj.project_name.toLowerCase().replace(/ |:|\[|\]|\(|\)|\-|\{|\}|\~|\—|\.|_|,|!|\\|\/|\&|\;/g, "")).sort())] | |
const packaged = [ | |
"3d", | |
"4bigknobs", | |
"abacus", | |
"ack", | |
"amen", | |
"animator", | |
"arcify", | |
"arcologies", | |
"arpindex", | |
"ash", | |
"automs70", | |
"awake", | |
"awakepassersby", | |
"awakerings", | |
"bakeneko", | |
"barcode", | |
"barycenter", | |
"bbbbbeat", | |
"beets", | |
"benjolis", | |
"bistro", | |
"blippoo", | |
"blndr", | |
"boingg", | |
"bounds", | |
"bowering", | |
"breakthrough", | |
"buoys", | |
"caliper", | |
"cccccccc", | |
"changes", | |
"cheatcodes2", | |
"circles", | |
"clarck", | |
"clcks", | |
"clipper", | |
"combos", | |
"compass", | |
"corners", | |
"cranes", | |
"crowtalk", | |
"cryptkeeper", | |
"cyrene", | |
"delayyyyyyyy", | |
"downtown", | |
"drift", | |
"dronecaster", | |
"drumroom", | |
"dunes", | |
"easygrain", | |
"ekombi", | |
"endlessstairs", | |
"euclidigons", | |
"fiahod", | |
"flora", | |
"fm7", | |
"folio", | |
"foulplay", | |
"foundry", | |
"fugarc", | |
"fugu", | |
"gemini", | |
"glaciers", | |
"glitchlets", | |
"glut", | |
"goldeneye", | |
"granchild", | |
"grd", | |
"grendy", | |
"greyhole", | |
"gridstep", | |
"gridtest", | |
"groovecats", | |
"hachi", | |
"haven", | |
"haze", | |
"herethere", | |
"hiddemo", | |
"icarus", | |
"impact", | |
"initenere", | |
"internorns", | |
"islands", | |
"isoseq", | |
"jala", | |
"jiffy", | |
"justplay", | |
"kolor", | |
"kriamidi", | |
"larc", | |
"lessconcepts", | |
"lessconcepts3", | |
"lissadron", | |
"loom", | |
"m18s", | |
"mangl", | |
"manifold", | |
"meadowphysics", | |
"metrix", | |
"midimonitor", | |
"mlr", | |
"mollythepoly", | |
"moln", | |
"monitor", | |
"mouse", | |
"msh", | |
"mxsamples", | |
"n16o", | |
"nc01drone", | |
"nc02rs", | |
"nest", | |
"nisp", | |
"nmmelodymagic", | |
"nmquadrodubber", | |
"nmrain", | |
"nmsmartypants", | |
"norman", | |
"nornsonline", | |
"nørgård", | |
"onehanded", | |
"oooooo", | |
"orbital", | |
"orca", | |
"ortf", | |
"otis", | |
"p8", | |
"passersby", | |
"passthrough", | |
"patchwork", | |
"pedalboard", | |
"phyllis", | |
"pitfalls", | |
"piwip", | |
"pixels", | |
"plonky", | |
"pools", | |
"punchcard", | |
"qfwfq", | |
"quence", | |
"r", | |
"rebound", | |
"reels", | |
"rpmate", | |
"rudiments", | |
"sam", | |
"samsara", | |
"seaflex", | |
"shapes", | |
"shfts", | |
"showers", | |
"silos", | |
"sines", | |
"skylines", | |
"spirals", | |
"stack", | |
"step", | |
"stjörnuíþrótt", | |
"strides", | |
"strum", | |
"superbrain", | |
"supercut", | |
"supertonic", | |
"sway", | |
"takt", | |
"tambla", | |
"thebangs", | |
"thirtythree", | |
"timber", | |
"timeparty", | |
"tmi", | |
"torii", | |
"traffic", | |
"tuner", | |
"tunnels", | |
"tviburar", | |
"twine", | |
"uhf", | |
"vials", | |
"wobblewobble", | |
"wrms", | |
"yggdrasil", | |
"zellen" | |
]; | |
const notOnCommunity = library.filter((libElem) => { | |
return (community.find(comElem => libElem.startsWith(comElem)) === undefined); | |
}).map(l => l.split(' -!- ')[1]) | |
const notPackaged = library.filter((libElem) => { | |
return (packaged.find(packElem => libElem.startsWith(packElem)) === undefined); | |
}).map(l => l.split(' -!- ')[1]) | |
console.log(`[details="library scripts not found on norns.community (${notOnCommunity.length})"] | |
- ${notOnCommunity.join("\n - ")} | |
[/details] | |
[details="library scripts not found in the maiden package manager (${notPackaged.length})"] | |
- ${notPackaged.join("\n - ")} | |
[/details]`); |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment