Ask Your Question
1

Tidal MIDI does not work, what can I do?

asked 2016-06-30 11:46:08 -0500

lennart gravatar image

updated 2016-09-06 17:57:53 -0500

I set up tidal-midi according to the documentation at http://tidalcycles.org/howtos.html#midi but it still doesn't work.

How can I find out what the problem is?

I have tried on windows, linux and Mac OS X but I could not get any of them to play on my MIDI device.

edit retag flag offensive close merge delete

3 answers

Sort by » oldest newest most voted
0

answered 2016-06-30 11:47:34 -0500

this post is marked as community wiki

This post is a wiki. Anyone with karma >1 is welcome to improve it.

A really simple method to know if your tidal-midi installation is working properly is, besides playing a pattern, to listen the messages sent from TidalCycles to the MIDI device

Windows

For Windows, there's midi-ox. Go to Options, select MIDI Devices and choose your devices accordingly.
Here's an example

Go back to your editor and play a pattern, add params to it, etc. If everything is OK there should be data displayed on the main window.
Something like this

OS/X

For OS/X, there's MIDI Monitor.
Go to MIDI Sources and check the devices in the Sources area.
Here's an example:

Go back to your editor and play a pattern, add params to it, etc. If everything is OK there should be data displayed on the main window.
Something like this

GNU/Linux

For GNU/Linux, there's midisnoop.
Click on the Configure button and select the devices in the MIDI Driver area.
Here's an example:

Go back to your editor and play a pattern, add params to it, etc. If everything is OK there should be data displayed on the main window.
Something like this

Images for Windows and OS/X taken from the Native Instruments website

edit flag offensive delete link more
0

answered 2016-08-15 09:51:14 -0500

kindohm gravatar image

In lieu of the web site being completed with accurate tidal-midi information, you could try referring to the readme on the tidal-midi project: https://github.com/tidalcycles/tidal-...

edit flag offensive delete link more
0

answered 2016-10-10 13:44:05 -0500

onewheeltom gravatar image

updated 2016-10-10 22:11:47 -0500

So first I install midi support : cabal update cabal install tidal-midi

I run this to find my device displayOutputDevices >>= putStrLn

and get this output id: name 0: SimpleSynth virtual input

so then I do : devices <- midiDevices m1 <- midiStream devices "SimpleSynth virtual input" 0 synthController

then I run this with a Shift enter: m1 $ midinote "40 52"

and get an error (which would be much easier if I could cut/paste this from the error pane) :

:82:6: error: Couldn't match type Pattern ParamMap" with Tidal-0.8:Sound.Tidal.Pattern.Pattern tidal-0.8:Sound.Tidal.Stream.ParamMap' NB :tidal-0.8:Sound.Tidal.Pattern.Pattern' is defined in Sound.Tidal.Pattern' in packagetidal-0.8.2' Expected tye : tidal-0.8:Sound.Tidal.Stream.ParamPattern Actual type : ParamPattern

The error continues by deconstructing the command midinote "40 52"

In the second argument of `($)', namely 'midinote "40 52"' In the expression: m1 $ midinote "40 52" In an equation for 'it" : it = m1 $ midinote "40 52"

I looked at the instruction on the GitHub page, and it wants me to do this :

Install PortMIDI:

brew install portmidi

I don't have brew installed, so this fails, so I stop here.

The initial error looks like it is getting a fully qualified path to ParamPattern, but wants to see just “ParamPattern”.

Any guidance on fixing this would be appreciated.

--tom

edit flag offensive delete link more

Question Tools

1 follower

Stats

Asked: 2016-06-30 11:46:08 -0500

Seen: 156 times

Last updated: Oct 10 '16