All Projects → exhibitionist-digital → superdirt-voltage

exhibitionist-digital / superdirt-voltage

Licence: other
⚡️🎛⚡️ CV instruments for Tidal Cycles

Programming Languages

SuperCollider
123 projects

Projects that are alternatives of or similar to superdirt-voltage

tidal-looper
Different looper variants for SuperDirt to provide live sampling in TidalCycles.
Stars: ✭ 55 (+61.76%)
Mutual labels:  supercollider, tidalcycles
supercolliderStandaloneRPI2
Standalone for Raspberry Pi 2, 3, 4 including the full IDE
Stars: ✭ 61 (+79.41%)
Mutual labels:  supercollider
CVparser
CVparser is software for parsing or extracting data out of CV/resumes.
Stars: ✭ 28 (-17.65%)
Mutual labels:  cv
seminar
ECNU ICA seminar materials
Stars: ✭ 14 (-58.82%)
Mutual labels:  cv
quant-jobs-zurich
A list of companies of possible interest for mathematicians (or related) that are looking for a job in quantitative finance in Zurich.
Stars: ✭ 59 (+73.53%)
Mutual labels:  cv
deeplearning-paper-notes
Reading notes on deep learning papers---深度学习论文阅读笔记
Stars: ✭ 36 (+5.88%)
Mutual labels:  cv
supercollider-h4x-nvim
Neovim plugin for SuperCollider hack(er)s
Stars: ✭ 18 (-47.06%)
Mutual labels:  supercollider
udk17-Digital Harmony
UdK audiovisual programming course resources 2017_SS
Stars: ✭ 13 (-61.76%)
Mutual labels:  supercollider
cv compiler
A typical CV compiler for software engineer
Stars: ✭ 17 (-50%)
Mutual labels:  cv
BlackIQ.ir
BlackIQ.ir Source Code
Stars: ✭ 14 (-58.82%)
Mutual labels:  cv
fa.BlackIQ.ir
Persion version of BlackIQ.ir
Stars: ✭ 16 (-52.94%)
Mutual labels:  cv
py4chemoinformatics
Python for chemoinformatics
Stars: ✭ 78 (+129.41%)
Mutual labels:  cv
Quicksend
Send Quick Templated emails (with CV) to different companies
Stars: ✭ 27 (-20.59%)
Mutual labels:  cv
cv
github.com/enfiskutensykkel/cv/raw/master/cv.pdf
Stars: ✭ 55 (+61.76%)
Mutual labels:  cv
Pix2Pix-Keras
基于pix2pix模型的动漫图片自动上色(keras实现) 2019-2-25
Stars: ✭ 95 (+179.41%)
Mutual labels:  cv
Main-Supercollider-Files
my supercollider codes, version history is at the branches
Stars: ✭ 21 (-38.24%)
Mutual labels:  supercollider
pagedown-cv
R package for generating a CV with R Markdown + entries in a spreadsheet
Stars: ✭ 57 (+67.65%)
Mutual labels:  cv
ML-ProjectYard
This repo consists of multiple machine learning based projects with frontend
Stars: ✭ 105 (+208.82%)
Mutual labels:  cv
tidal-maxmsp
Connecting the Tidal live coding environment to MaxMSP
Stars: ✭ 34 (+0%)
Mutual labels:  tidalcycles
Keras-to-Realtime-Audio
No description or website provided.
Stars: ✭ 22 (-35.29%)
Mutual labels:  supercollider

SuperDirt Voltage

A small set of SuperDirt synths and Tidal helpers to control modular synths. No MIDI required!

Pitch, with octave quantisation

-- change notes per octave on each cycle
d1 $ pitch "0 10 8 1" # octave "<12 31 8>" # x 0

pitch allows a pattern of note values. octave sets the amount of notes per octave. The pitch and scale values will be converted to 1v/octave. Both pitch and octave can be sequenced for some microtonal madness...

glide accepts a strengh (in semitones, relative to scale), a rate (in step length).

-- glide to pitch
d1 $ pitch "0 10 8 1" # scale "<12 31 8>" # x 0 # glide 12 0.5

Gate

-- sequence gate inputs
d2 $ gate "0 1 0 0 1 1 1" # x 1

gate will take a 0/1 pattern and return +5v signals for the 1 values. Use -1 if you need a -5v.

Voltage automation

-- create stepped automation
d3 $ volt "1 0.2 0.5 -0.2" # x 2

volt will allow you to sequence voltages however you like.

AR (Attack + Release)

-- create ar
d4 $ trig "1 ~ 1 1" # ar 0 0.5 # x 3
-- patternise adsr
d5 $ trig "1 ~ 1 1" # ar (range 0.1 1 sine) "<0 0.4>" # x 4

trig will create a trigger sequence, ar will generate a new envelope for each trigger. Both of these can be sequenced.

In the second example, the attack time would grow for each triggered envelope over course of the cycle.

Clock

-- clock cv output
d6 $ clock # x 5

clock will output a clock cv, which matches the bpm of your tidal project. You can slow / fast this as well.


How to use

These require a DC-coupled sound card.

Add the voltage.scd synths to your active SuperDirt synth definitions.

Evaluate the voltage.tidal definitions after starting Tidal. These can also be added to your Tidal startup file.

In the above examples, x maps to a channel on your audio card. If you have an 8 output audio card, the x will likely be 0-7. If you are using an aggregate device, please refer to your Audio settings.


Feedback and/or additions?

If you are actually using this, please join the community here and let me know: https://club.tidalcycles.org/t/using-tidal-to-control-modular-synths-with-cv/863

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].