jarmitage / Jarmlib
Licence: lgpl-3.0
jarmlib is Jack Armitage's (mostly TidalCycles) live coding library
Stars: ✭ 42
Programming Languages
haskell
3896 projects
Projects that are alternatives of or similar to Jarmlib
Punkt
Live coding music library/environment for Kotlin
Stars: ✭ 224 (+433.33%)
Mutual labels: live-coding, music
Mud
MUD is a layer over Overtone to make live composition more powerful and immediate.
Stars: ✭ 58 (+38.1%)
Mutual labels: live-coding, music
Flok
Web-based P2P collaborative editor for live coding sounds and images
Stars: ✭ 119 (+183.33%)
Mutual labels: live-coding, supercollider
Fsynth
Web-based and pixels-based collaborative synthesizer
Stars: ✭ 146 (+247.62%)
Mutual labels: live-coding, supercollider
Music Synthesis With Python
Music Synthesis with Python talk, originally given at PyGotham 2017.
Stars: ✭ 48 (+14.29%)
Mutual labels: music, supercollider
Awesome Live Coding Music
A curated list of awesome Live Coding Music frameworks, libraries and software.
Stars: ✭ 266 (+533.33%)
Mutual labels: live-coding, music
cl-patterns
Library for writing patterns to generate or process (a)musical sequences of mathematically (un)related (non-)compound values in Lisp.
Stars: ✭ 62 (+47.62%)
Mutual labels: live-coding, supercollider
tidal-looper
Different looper variants for SuperDirt to provide live sampling in TidalCycles.
Stars: ✭ 55 (+30.95%)
Mutual labels: live-coding, supercollider
Supercolliderjs
The JavaScript client library for SuperCollider
Stars: ✭ 381 (+807.14%)
Mutual labels: music, supercollider
Supercollider
An audio server, programming language, and IDE for sound synthesis and algorithmic composition.
Stars: ✭ 4,036 (+9509.52%)
Mutual labels: music, supercollider
Dx7 Supercollider
My accurate Yamaha DX-7 clone. Programmed in Supercollider.
Stars: ✭ 395 (+840.48%)
Mutual labels: music, supercollider
Deepaudioclassification
Finding the genre of a song with Deep Learning
Stars: ✭ 969 (+2207.14%)
Mutual labels: music
Midiflip
🎹 MIDI music mayhem - flip, transpose, and arbitrarily remap pitches in MIDI files
Stars: ✭ 33 (-21.43%)
Mutual labels: music
Jeelangamusic
Discord bot with music functional. Play, skip, save music and etc!
Stars: ✭ 40 (-4.76%)
Mutual labels: music
jarmlib: Jack Armitage's (mostly TidalCycles) live coding library
This is not a "working repo", I just update this occassionally to make what I do a bit more shareable.
Currently this doesn't include much SuperCollider / SuperDirt code as that's a mess. Also not included as of now is Emacs stuffs. If you poke me I might do something about that.
Mostly what I'm trying to achieve with live coding is efficiency, flexibility, minimal cognitive overhead, and easy memorisation (both cognitive and embodied).
Overview
- Three main Haskell files:
-
Boot.hs
: the main entry point. -
Lib.hs
: extra functionality. -
Targets.hs
: destinations for sending Tidal pattersn to (AKAOSCTargets
).
-
- Some random SuperCollider bits:
-
tidal-midi-setup.scd
possibly the only thing here that's useful to anyone other than me.
-
Boot.hs
- Main entry point kept simple as possible
- Includes
hoogle
if you have that installed
Lib.hs
(in order of import)
-
Shorthands.hs
: shorthand versions of standard Tidal functions/parameters. Because life is short. -
Signal.hs
: efficient ways to work with "continuous functions". -
Sequence.hs
: number sequences. -
Param.hs
: efficient ways to work with groups of parameters. -
Harmony.hs
: akeyTable
and aharmonise
function for writing in-key chord sequences efficiently. -
Composition.hs
: experiments in writing Tidal "tracks". -
MIDI.hs
: any custom MIDI stuff. -
Misc.hs
: misc. -
Compatibility.hs
: anything deprecated.
Targets.hs
-
SuperDirt.hs
(basically the rest of the defaultBootTidal.hs
) -
Bitwig/BitwigAPI.hs
(experimental) - Other experiments
Setup
- Set the absolute path in
Boot.hs
- Run
:script /path/to/Boot.hs
when booting Tidal (this will depend on your editor)
Customisation
- Comment out what you do/don't want inside
Boot.hs
,Targets.hs
andLib.hs
Questions/comments
- Contact here or Twitter (
@jdkarmitage
).
Buy Me A Coffee
Note that the project description data, including the texts, logos, images, and/or trademarks,
for each open source project belongs to its rightful owner.
If you wish to add or remove any projects, please contact us at [email protected].