Skip to content
This repository has been archived by the owner on Mar 10, 2019. It is now read-only.

Latest commit

 

History

History
83 lines (60 loc) · 1.62 KB

synths.md

File metadata and controls

83 lines (60 loc) · 1.62 KB

Supported Synths

In addition to the simple synth (implemented by synthController), there are other custom implementations that support popular hardware synths:

Korg Volca Keys

Example:

import Sound.Tidal.MIDI.Context
import Sound.Tidal.MIDI.VolcaKeys

devices <- midiDevices
m1 <- midiStream devices "USB MIDI Device" 1 keysController

Korg Volca Bass

Example:

import Sound.Tidal.MIDI.Context
import Sound.Tidal.MIDI.VolcaBass

devices <- midiDevices
m1 <- midiStream devices "USB MIDI Device" 1 bassController

Korg Volca Beats

Example:

import Sound.Tidal.MIDI.Context
import Sound.Tidal.MIDI.VolcaBeats

devices <- midiDevices
m1 <- midiStream devices "USB MIDI Device" 1 beatsController

Waldorf Blofeld

Example:

import Sound.Tidal.MIDI.Context
import Sound.Tidal.Blofeld

devices <- midiDevices
m1 <- midiStream devices "USB MIDI Device" 1 blofeldController

m1
$ note "[7,14] ~ 4 9"
# ae_rel "0.5"
# osc1shape "4"

DSI Tetra

Example

assumes the following Tetra Global parameters:

  • Multi mode: On
  • M Param Rec: NRPN
  • MIDI Channel: 1
import Sound.Tidal.MIDI.Context
import Sound.Tidal.Tetra

devices <- midiDevices
m1 <- midiStream devices "USB MIDI Device" 1 polysynth
m2 <- midiStream devices "USB MIDI Device" 2 polysynth
m3 <- midiStream devices "USB MIDI Device" 3 polysynth
m4 <- midiStream devices "USB MIDI Device" 4 polysynth