All Projects → musikinformatik → Superdirt

musikinformatik / Superdirt

Licence: gpl-2.0
Tidal Audio Engine

Programming Languages

haskell
3896 projects

Projects that are alternatives of or similar to Superdirt

Jarmlib
jarmlib is Jack Armitage's (mostly TidalCycles) live coding library
Stars: ✭ 42 (-86.41%)
Mutual labels:  live-coding, supercollider
Fsynth
Web-based and pixels-based collaborative synthesizer
Stars: ✭ 146 (-52.75%)
Mutual labels:  live-coding, supercollider
Sema
Sema – Live Code Language Design Playground
Stars: ✭ 80 (-74.11%)
Mutual labels:  live-coding, signal-processing
tidal-looper
Different looper variants for SuperDirt to provide live sampling in TidalCycles.
Stars: ✭ 55 (-82.2%)
Mutual labels:  live-coding, supercollider
Flok
Web-based P2P collaborative editor for live coding sounds and images
Stars: ✭ 119 (-61.49%)
Mutual labels:  live-coding, supercollider
cl-patterns
Library for writing patterns to generate or process (a)musical sequences of mathematically (un)related (non-)compound values in Lisp.
Stars: ✭ 62 (-79.94%)
Mutual labels:  live-coding, supercollider
Awesome Supercollider
💻🎹🎛🔊 A community curated list of SuperCollider stuff
Stars: ✭ 256 (-17.15%)
Mutual labels:  supercollider
Livecodelab
a web based livecoding environment
Stars: ✭ 276 (-10.68%)
Mutual labels:  live-coding
repeat-editor
editor for live coding graphics
Stars: ✭ 17 (-94.5%)
Mutual labels:  live-coding
beqdesigner
No description or website provided.
Stars: ✭ 15 (-95.15%)
Mutual labels:  signal-processing
Sc3 Plugins
Community plugins for SC3. Hey! Don't click the "download" button here, go to https://supercollider.github.io/sc3-plugins/ instead!
Stars: ✭ 307 (-0.65%)
Mutual labels:  supercollider
Skoarcery
Skoar
Stars: ✭ 297 (-3.88%)
Mutual labels:  supercollider
Pygsp
Graph Signal Processing in Python
Stars: ✭ 270 (-12.62%)
Mutual labels:  signal-processing
Awesome Speech Enhancement
A tutorial for Speech Enhancement researchers and practitioners. The purpose of this repo is to organize the world’s resources for speech enhancement and make them universally accessible and useful.
Stars: ✭ 257 (-16.83%)
Mutual labels:  signal-processing
Show
🍿 Show notes, code, and future topic ideas for "Hello Rust!", a YouTube channel about the Rust programming language.
Stars: ✭ 277 (-10.36%)
Mutual labels:  live-coding
scikit-maad
Open-source and modular toolbox for quantitative soundscape analysis in Python
Stars: ✭ 21 (-93.2%)
Mutual labels:  signal-processing
Bild
Image processing algorithms in pure Go
Stars: ✭ 3,431 (+1010.36%)
Mutual labels:  signal-processing
Audio Spectrum Analyzer In Python
A series of Jupyter notebooks and python files which stream audio from a microphone using pyaudio, then processes it.
Stars: ✭ 273 (-11.65%)
Mutual labels:  signal-processing
Rtl 433
Program to decode radio transmissions from devices on the ISM bands (and other frequencies)
Stars: ✭ 3,379 (+993.53%)
Mutual labels:  signal-processing
Doitlive
Because sometimes you need to do it live
Stars: ✭ 3,073 (+894.5%)
Mutual labels:  live-coding

SuperDirt

SuperCollider implementation of the Dirt sampler, originally designed for the TidalCycles environment. SuperDirt is a general purpose framework for playing samples and synths, controllable over the Open Sound Control protocol, and locally from the SuperCollider language.

(C) 2015-2020 Julian Rohrhuber, Alex McLean and contributors

SuperDirt is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 2 of the License, or (at your option) any later version.

This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.

You should have received a copy of the GNU General Public License along with this library. If not, see http://www.gnu.org/licenses/.

Requirements

Installation from SuperCollider

include("SuperDirt");

Note: this also automatically installs the DirtSamples quark, which contains a large collection of sound files. It downloads them as a zip file. Sometimes, git fails to unpack these samples and they don't get listed. In this case, you have to unpack them "manually".

Simple Setup

SuperDirt.start

You can pass port, outBusses, senderAddr as arguments.

Setup with options

For an example startup file, see the file superdirt_startup.scd. you can load(<path>) this from the SuperCollider startup file.

Automatic startup

If you want SuperDirt to start automatically, you can load it from the startup file. To do this, open the sc startup file (File>Open startup file) and add: load("... path to your tidal startup file ..."). This path you can get by dropping the file onto the text editor.

Options on startup

Options on-the-fly

Trouble Shooting

If you run into unspecific troubles and want to quickly reset everything, you can run the following: SuperDirt.resetEverything You can minimize downtime if you have a startup file that automatically starts SuperDirt (see Automatic startup, above).

Using SuperDirt with SuperCollider 3.6

It is in principle possible to use SuperCollider 3.6, but startup will be much slower by comparison. It is not recommended if you expect it to run smoothly.

For reference, we leave here the instructions if you want to try anyway:

The install works differently: don't do include("SuperDirt"), but instead download the three quarks to the SuperCollider Extensions folder:

Note that for automatically loading the sound files, the folder Dirt-Samples should have this name (not Dirt-Samples-master e.g.) and should be next to the SuperDirt folder.

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