| Safe Haskell | None |
|---|---|
| Language | GHC2021 |
Harmonic.Interface.Tidal.Devices.S1
Contents
Description
Every parameter the S-1 exposes over MIDI, as a control function taking a 0-1 value. CC numbers are quoted from the official Roland chart.
The synth answers on MIDI channel 6, baked into each function -- set the S-1 to channel 6 on the device. Patterns compose as usual:
, s1cutoff (lfo saw 0.2 0.9)
Synopsis
- s1pat :: Pattern Double -> ControlPattern
- s1seq :: Pattern Double -> Pattern Double -> ControlPattern
- s1modwheel :: Pattern Double -> ControlPattern
- s1portatime :: Pattern Double -> ControlPattern
- s1pan :: Pattern Double -> ControlPattern
- s1expression :: Pattern Double -> ControlPattern
- s1portamode :: Pattern Double -> ControlPattern
- s1damper :: Pattern Double -> ControlPattern
- s1portasw :: Pattern Double -> ControlPattern
- s1finetune :: Pattern Double -> ControlPattern
- s1transpose :: Pattern Double -> ControlPattern
- s1osclfo :: Pattern Double -> ControlPattern
- s1oscrange :: Pattern Double -> ControlPattern
- s1oscpwm :: Pattern Double -> ControlPattern
- s1oscpwmsrc :: Pattern Double -> ControlPattern
- s1oscbend :: Pattern Double -> ControlPattern
- s1square :: Pattern Double -> ControlPattern
- s1saw :: Pattern Double -> ControlPattern
- s1sub :: Pattern Double -> ControlPattern
- s1suboct :: Pattern Double -> ControlPattern
- s1noise :: Pattern Double -> ControlPattern
- s1noisemode :: Pattern Double -> ControlPattern
- s1cutoff :: Pattern Double -> ControlPattern
- s1res :: Pattern Double -> ControlPattern
- s1filterenv :: Pattern Double -> ControlPattern
- s1filterlfo :: Pattern Double -> ControlPattern
- s1keytrack :: Pattern Double -> ControlPattern
- s1filterbend :: Pattern Double -> ControlPattern
- s1ampmode :: Pattern Double -> ControlPattern
- s1lforate :: Pattern Double -> ControlPattern
- s1lfowave :: Pattern Double -> ControlPattern
- s1lfomod :: Pattern Double -> ControlPattern
- s1lfomode :: Pattern Double -> ControlPattern
- s1lfokeytrg :: Pattern Double -> ControlPattern
- s1lfosync :: Pattern Double -> ControlPattern
- s1attack :: Pattern Double -> ControlPattern
- s1decay :: Pattern Double -> ControlPattern
- s1sustain :: Pattern Double -> ControlPattern
- s1release :: Pattern Double -> ControlPattern
- s1envtrig :: Pattern Double -> ControlPattern
- s1polymode :: Pattern Double -> ControlPattern
- s1voice2sw :: Pattern Double -> ControlPattern
- s1voice3sw :: Pattern Double -> ControlPattern
- s1voice4sw :: Pattern Double -> ControlPattern
- s1voice2shift :: Pattern Double -> ControlPattern
- s1voice3shift :: Pattern Double -> ControlPattern
- s1voice4shift :: Pattern Double -> ControlPattern
- s1revlvl :: Pattern Double -> ControlPattern
- s1revtime :: Pattern Double -> ControlPattern
- s1dellvl :: Pattern Double -> ControlPattern
- s1deltime :: Pattern Double -> ControlPattern
- s1chorus :: Pattern Double -> ControlPattern
- s1drawsw :: Pattern Double -> ControlPattern
- s1drawmul :: Pattern Double -> ControlPattern
- s1overtone :: Pattern Double -> ControlPattern
- s1chopcomb :: Pattern Double -> ControlPattern
Controls
s1pat :: Pattern Double -> ControlPattern Source #
Pattern and bank selection. s1seq addresses a pattern within a bank
of eight, both 1-indexed.
s1seq :: Pattern Double -> Pattern Double -> ControlPattern Source #
A pattern within a bank of eight, both 1-indexed.
s1modwheel :: Pattern Double -> ControlPattern Source #
Global and performance controls: modulation, portamento, pan, expression, damper and tuning.
s1portatime :: Pattern Double -> ControlPattern Source #
Global and performance controls: modulation, portamento, pan, expression, damper and tuning.
s1pan :: Pattern Double -> ControlPattern Source #
Global and performance controls: modulation, portamento, pan, expression, damper and tuning.
s1expression :: Pattern Double -> ControlPattern Source #
Global and performance controls: modulation, portamento, pan, expression, damper and tuning.
s1portamode :: Pattern Double -> ControlPattern Source #
Global and performance controls: modulation, portamento, pan, expression, damper and tuning.
s1damper :: Pattern Double -> ControlPattern Source #
Global and performance controls: modulation, portamento, pan, expression, damper and tuning.
s1portasw :: Pattern Double -> ControlPattern Source #
Global and performance controls: modulation, portamento, pan, expression, damper and tuning.
s1finetune :: Pattern Double -> ControlPattern Source #
Global and performance controls: modulation, portamento, pan, expression, damper and tuning.
s1transpose :: Pattern Double -> ControlPattern Source #
Global and performance controls: modulation, portamento, pan, expression, damper and tuning.
s1osclfo :: Pattern Double -> ControlPattern Source #
Oscillator section: range, waveform mix, pulse width, sub and noise.
s1oscrange :: Pattern Double -> ControlPattern Source #
Oscillator section: range, waveform mix, pulse width, sub and noise.
s1oscpwm :: Pattern Double -> ControlPattern Source #
Oscillator section: range, waveform mix, pulse width, sub and noise.
s1oscpwmsrc :: Pattern Double -> ControlPattern Source #
Oscillator section: range, waveform mix, pulse width, sub and noise.
s1oscbend :: Pattern Double -> ControlPattern Source #
Oscillator section: range, waveform mix, pulse width, sub and noise.
s1square :: Pattern Double -> ControlPattern Source #
Oscillator section: range, waveform mix, pulse width, sub and noise.
s1saw :: Pattern Double -> ControlPattern Source #
Oscillator section: range, waveform mix, pulse width, sub and noise.
s1sub :: Pattern Double -> ControlPattern Source #
Oscillator section: range, waveform mix, pulse width, sub and noise.
s1suboct :: Pattern Double -> ControlPattern Source #
Oscillator section: range, waveform mix, pulse width, sub and noise.
s1noise :: Pattern Double -> ControlPattern Source #
Oscillator section: range, waveform mix, pulse width, sub and noise.
s1noisemode :: Pattern Double -> ControlPattern Source #
Oscillator section: range, waveform mix, pulse width, sub and noise.
s1cutoff :: Pattern Double -> ControlPattern Source #
Filter and amplifier: cutoff, resonance, envelope and LFO depth, key tracking, amp mode.
s1res :: Pattern Double -> ControlPattern Source #
Filter and amplifier: cutoff, resonance, envelope and LFO depth, key tracking, amp mode.
s1filterenv :: Pattern Double -> ControlPattern Source #
Filter and amplifier: cutoff, resonance, envelope and LFO depth, key tracking, amp mode.
s1filterlfo :: Pattern Double -> ControlPattern Source #
Filter and amplifier: cutoff, resonance, envelope and LFO depth, key tracking, amp mode.
s1keytrack :: Pattern Double -> ControlPattern Source #
Filter and amplifier: cutoff, resonance, envelope and LFO depth, key tracking, amp mode.
s1filterbend :: Pattern Double -> ControlPattern Source #
Filter and amplifier: cutoff, resonance, envelope and LFO depth, key tracking, amp mode.
s1ampmode :: Pattern Double -> ControlPattern Source #
Filter and amplifier: cutoff, resonance, envelope and LFO depth, key tracking, amp mode.
s1lforate :: Pattern Double -> ControlPattern Source #
LFO and envelope: rate, waveform, trigger mode, and the four ADSR stages.
s1lfowave :: Pattern Double -> ControlPattern Source #
LFO and envelope: rate, waveform, trigger mode, and the four ADSR stages.
s1lfomod :: Pattern Double -> ControlPattern Source #
LFO and envelope: rate, waveform, trigger mode, and the four ADSR stages.
s1lfomode :: Pattern Double -> ControlPattern Source #
LFO and envelope: rate, waveform, trigger mode, and the four ADSR stages.
s1lfokeytrg :: Pattern Double -> ControlPattern Source #
LFO and envelope: rate, waveform, trigger mode, and the four ADSR stages.
s1lfosync :: Pattern Double -> ControlPattern Source #
LFO and envelope: rate, waveform, trigger mode, and the four ADSR stages.
s1attack :: Pattern Double -> ControlPattern Source #
LFO and envelope: rate, waveform, trigger mode, and the four ADSR stages.
s1decay :: Pattern Double -> ControlPattern Source #
LFO and envelope: rate, waveform, trigger mode, and the four ADSR stages.
s1sustain :: Pattern Double -> ControlPattern Source #
LFO and envelope: rate, waveform, trigger mode, and the four ADSR stages.
s1release :: Pattern Double -> ControlPattern Source #
LFO and envelope: rate, waveform, trigger mode, and the four ADSR stages.
s1envtrig :: Pattern Double -> ControlPattern Source #
LFO and envelope: rate, waveform, trigger mode, and the four ADSR stages.
s1polymode :: Pattern Double -> ControlPattern Source #
Chord mode: the polyphony switch and the three additional voices with their semitone shifts.
s1voice2sw :: Pattern Double -> ControlPattern Source #
Chord mode: the polyphony switch and the three additional voices with their semitone shifts.
s1voice3sw :: Pattern Double -> ControlPattern Source #
Chord mode: the polyphony switch and the three additional voices with their semitone shifts.
s1voice4sw :: Pattern Double -> ControlPattern Source #
Chord mode: the polyphony switch and the three additional voices with their semitone shifts.
s1voice2shift :: Pattern Double -> ControlPattern Source #
Chord mode: the polyphony switch and the three additional voices with their semitone shifts.
s1voice3shift :: Pattern Double -> ControlPattern Source #
Chord mode: the polyphony switch and the three additional voices with their semitone shifts.
s1voice4shift :: Pattern Double -> ControlPattern Source #
Chord mode: the polyphony switch and the three additional voices with their semitone shifts.
s1drawsw :: Pattern Double -> ControlPattern Source #
The advanced oscillator page: draw, multiply, overtone and chop/comb.
s1drawmul :: Pattern Double -> ControlPattern Source #
The advanced oscillator page: draw, multiply, overtone and chop/comb.
s1overtone :: Pattern Double -> ControlPattern Source #
The advanced oscillator page: draw, multiply, overtone and chop/comb.
s1chopcomb :: Pattern Double -> ControlPattern Source #
The advanced oscillator page: draw, multiply, overtone and chop/comb.