All Projects → madskjeldgaard → tidal-maxmsp

madskjeldgaard / tidal-maxmsp

Licence: other
Connecting the Tidal live coding environment to MaxMSP

Programming Languages

Max
122 projects
HTML
75241 projects
CSS
56736 projects
javascript
184084 projects - #8 most used programming language
haskell
3896 projects
c
50402 projects - #5 most used programming language

Projects that are alternatives of or similar to tidal-maxmsp

tidal-cheat-sheet
A cheat sheet for Tidal, a language for live coding patterns
Stars: ✭ 38 (+11.76%)
Mutual labels:  tidal, tidalcycles
DepthKit-for-Max
A patch for using DepthKit volumetric videos in Max/MSP/Jitter
Stars: ✭ 21 (-38.24%)
Mutual labels:  maxmsp
ad-silence
Mute Ad/promotions from Accuradio, Spotify, TIDAL & Pandora Android. Minimal, extensible & lightweight under 150kb.
Stars: ✭ 132 (+288.24%)
Mutual labels:  tidal
perl-live
perl live coding
Stars: ✭ 13 (-61.76%)
Mutual labels:  livecoding
HoaLibrary-Max
🔉 HoaLibrary for Max
Stars: ✭ 70 (+105.88%)
Mutual labels:  maxmsp
improviz
A live-coded visual performance tool
Stars: ✭ 85 (+150%)
Mutual labels:  livecoding
orca
Lua port of @neauoire orca for monome norns
Stars: ✭ 75 (+120.59%)
Mutual labels:  livecoding
TIDAL
Reverse engineering the TIDAL API. OAuth2 (RFC 8628 & RFC 6749) and (nearly) all endpoints
Stars: ✭ 78 (+129.41%)
Mutual labels:  tidal
liveprinter
Livecoding for 3D printers
Stars: ✭ 30 (-11.76%)
Mutual labels:  livecoding
radiant-voices
SunVox file format tools (create, modify, read, write)
Stars: ✭ 36 (+5.88%)
Mutual labels:  livecoding
sonic-pi.el
Emacs running SonicPi
Stars: ✭ 79 (+132.35%)
Mutual labels:  livecoding
Bose-Frames-Web-SDK
A JavaScript version of the Bose Frames SDK
Stars: ✭ 74 (+117.65%)
Mutual labels:  maxmsp
desktop-duplication-cpp
Windows Desktop Duplication Tool for live coding presentations in C++2a
Stars: ✭ 51 (+50%)
Mutual labels:  livecoding
CASSALPOPOLO
More open source 4/4 beats for the peoples
Stars: ✭ 24 (-29.41%)
Mutual labels:  tidalcycles
streamrip
A scriptable music downloader for Qobuz, Tidal, SoundCloud, and Deezer
Stars: ✭ 867 (+2450%)
Mutual labels:  tidal
MEC
Micro Expression Control
Stars: ✭ 46 (+35.29%)
Mutual labels:  maxmsp
libopenTIDAL
TIDAL API interface written in ANSI C
Stars: ✭ 17 (-50%)
Mutual labels:  tidal
braid
Polyrhythms in Python: a sequencer and musical notation system for monophonic MIDI synths
Stars: ✭ 34 (+0%)
Mutual labels:  livecoding
larastreamers
There is no better way to learn than by watching other developers code live. Find out who is streaming next in the Laravel world.
Stars: ✭ 184 (+441.18%)
Mutual labels:  livecoding
hydra-antlia
A collection of functions for Hydra
Stars: ✭ 45 (+32.35%)
Mutual labels:  livecoding

tidal-maxmsp

Connecting the Tidal live coding environment to MaxMSP

This is a very simple example of how to connect the Haskell based live coding environment Tidal Cycles to MaxMsp via an OSC connection.

It lets you receive and manipulate data from Tidal parameters and either control visuals in Jitter, use MaxMsp as a synthesis engine for Tidal or whatever your heart desires.

To be able to use it you need to have Tidal Cycles installed as well as cabal (see https://tidalcycles.org/getting_started.html ).

NOTE: Not tested with Tidal 1.0+

tidal-maxmsp

How to install:

  1. Download this repo and save it somewhere you can reach it.
  2. Open up a terminal and run cd tidal/MaxMspOsc in the folder you downloaded from this github and then run cabal install. This should install a Haskell module on your computer that you will import later on. You only need to do this once.
  3. Open tidal-maxmsp.maxproj in Max Msp. This is where you will receive the data from Tidal.
  4. Open up tidal-maxmsp-example.tidal and evaluate the import line, one or more of the lines starting with max1 <-... and then the last line.
  5. Go back to max and see if you receive the data for the velocity parameter that is currently running in Tidal. If you do, congratulations you are now able to live code MaxMsp from Tidal. If not, go check the post window in Tidal for clues and errors.
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].