{"id":28821413,"url":"https://github.com/josephwilk/strangeloop2014","last_synced_at":"2026-03-05T20:45:56.646Z","repository":{"id":20188216,"uuid":"23459304","full_name":"josephwilk/strangeloop2014","owner":"josephwilk","description":"Come with us now on a journey ♪","archived":false,"fork":false,"pushed_at":"2017-10-12T11:22:05.000Z","size":1073,"stargazers_count":64,"open_issues_count":0,"forks_count":4,"subscribers_count":6,"default_branch":"master","last_synced_at":"2023-04-11T08:40:45.000Z","etag":null,"topics":["live-coding"],"latest_commit_sha":null,"homepage":"","language":"Clojure","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/josephwilk.png","metadata":{"files":{"readme":"readme.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2014-08-29T09:27:47.000Z","updated_at":"2021-01-23T01:23:54.000Z","dependencies_parsed_at":"2022-07-27T01:02:18.732Z","dependency_job_id":null,"html_url":"https://github.com/josephwilk/strangeloop2014","commit_stats":null,"previous_names":[],"tags_count":null,"template":null,"template_full_name":null,"purl":"pkg:github/josephwilk/strangeloop2014","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/josephwilk%2Fstrangeloop2014","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/josephwilk%2Fstrangeloop2014/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/josephwilk%2Fstrangeloop2014/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/josephwilk%2Fstrangeloop2014/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/josephwilk","download_url":"https://codeload.github.com/josephwilk/strangeloop2014/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/josephwilk%2Fstrangeloop2014/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":260644935,"owners_count":23041418,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["live-coding"],"created_at":"2025-06-18T22:31:21.968Z","updated_at":"2026-03-05T20:45:56.633Z","avatar_url":"https://github.com/josephwilk.png","language":"Clojure","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Welcome to the world of SOUND♪\n\nCome with us now on a journey through space and sound ♪♫. \n\n```\n:D  - who me?\n/█\\\n.Π.\n```\n\nYou have at your hands the capability to make every sound imaginable.\n\n```clojure\n(definst creativity [amp 9999] (* amp (lf-saw 300)))\n```\n\nUnplug those headphones,\n\n```\nd[-_-]b\n  /█\\\n  .Π.\n```\n\nadjust your volume\n\n```\n█ ▆ ▅ ▃  Volume @ 50%\n```\n\nand your ears are ready to begin their journey.\n\n\n## \u003e Before you begin your travels\n\n```\n                                    __\n    :O  Urm... please wait        \u003c'..'\u003e\n   /█\\  I'm installing Java        (oo)_/6\n   .Π.                               W W\n```\n\nA good journey always starts with getting all your equipment prepared.\nIts rarely fun but hey, you don't want to stand live on stage installing Java.\n\n```\ngit clone git@github.com:josephwilk/strangeloop2014.git \u0026\u0026 cd strangeloop2014 \u0026\u0026 make\n```\n\nThe path you choose dictates what you need to setup.\n\nAlso no matter what, you will need to pick and prepare an instrument: [Vim, Emacs, Lighttable, SonicPi](instruments/readme.md)\n\n## \u003e You reach a fork in the road\n\n```\n   -----          -------\n  |Power|        |Freedom|\n   -----          -------\n    \\   \\         /   /\n     \\   \\       /   /\n      \\   \\     /   /\n       \\   \\   /   /\n        \\   :?    / \n         \\  /█\\  /\n          \\ .Π. /  \n\nOne path leads to instant power but you are never truely free.\nThe other leads to complete freedom but you have to build your world from scratch.\n```\n\n## \u003e Power\n\n\n### \u003e You encounter a Tidal. It seems to want to play.\n\n```\n \\:O  Hi\n  █\\          ,(   ,(   ,(   ,(   ,(\n./ \\.      `-'  `-'  `-'  `-'  `-'  `\n```\n\nTidal, a Haskell framework focusing on conciseness, building up complicated patterns manipulating samples quickly.\n\nhttps://github.com/yaxu/Tidal\n\n#### Install\n\nRequires Haskell installed.\n\n* Linux installation:    https://github.com/yaxu/Tidal/blob/master/doc/install-linux.md\n* Mac OS X installation: https://github.com/yaxu/Tidal/blob/master/doc/install-osx.md\n* Windows installation:  https://github.com/yaxu/Tidal/blob/master/doc/install-windows.md\n\n## \u003e Freedom\n\n### \u003e Armed with braces you enter the Overtone\n\n```\n                .d88b.\n*gulp*  :\\     d88\"\"88b\n         █-((  88    88\n       .//.    Y88..88P\n                \"Y88P\"\n```\n\nOvertone, a Clojure framework provides a lot of freedom, but at the cost of being more verbose and requiring you to build your own abstractions. It is a Clojure client to the SuperCollider sound engine.\n\nhttp://overtone.github.io\n\n#### Install\n\nPrerequisite: Java: http://www.java.com/en/download/help/download_options.xml\n\n### \u003e Out of a bush bursts a swarm of Sonic-PIs\n\n```\n  \\:o/     π=-      π=-\n   █       π=-   π   π=-   π=-\n .||.     π=-  π=-  π=-\n```\n\nSonic-PI is an IDE for live coding music using Ruby. It runs on Windows + OSX and the Raspberry Pi.\n\n#### Install\n\nDownload and install from: http://sonic-pi.net/get-v2.0 OR grab a USB key.\n\n### \u003e You encounter a \u0026lt;blank\u0026gt;. It seems to want to \u0026lt;action\u0026gt;.\n\n```\n   :o      ███████      \n  [█]      ███████            \n .||.      ███████\n```\n\nThere are many more environments for you to explore. Feel like breaking off the path?\nTake a look at things like:\n\n* Pure Data http://puredata.info/\n* Chuck http://chuck.cs.princeton.edu/\n* ixi-lang http://www.ixi-audio.net/content/body_software_ixilang.html\n* LiveCodeLab (browser based) http://livecodelab.net/\n* Gibber (browser based) http://gibber.mat.ucsb.edu/\n* Tiny-sc https://github.com/iani/tiny-sc\n* FoxDot http://foxdot.org/\n\n## \u003e Before you return home\n\n```\n \\:D   ♪♫  ♪ ♫\n  █ \\    ♫  ♪  ♪\n  |\\ \n```\n\nIn our final session we will have some space for people to demos what they have done. \n\n## \u003e exit\n\nGoodbye. \n\nEnjoy some live coded music\n\nhttps://soundcloud.com/repl-electric/sets/live-coding\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjosephwilk%2Fstrangeloop2014","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fjosephwilk%2Fstrangeloop2014","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjosephwilk%2Fstrangeloop2014/lists"}