Hi, I was looking for additional synths to use in Tidal, found some on Github, maybe you'll find them useful. Not all of them are designed to use straight from SuperDirt, but it's not difficult to make them work.
Also found this series of scraped Sound on Sound articles (uncertain about licence...)
But still I haven't found any good-sounding bass synth, anynone?
[EDIT]: This bass sounds pretty well https://github.com/diegodorado/tidal-synths/blob/master/bass8.scd
23 Likes
Yeah!
There are some synths I made, already ready for superdirt:
(
(
SynthDef(\entropy, { |out, sustain=1, pan, decay=0, width=0.3, attack, release|
var env = EnvGen.kr(Env.new([0,1,1,0],[attack, sustain, release], -8),doneAction: 2);
var caboos = LFNoise0.kr(15);
var sig = SinOscFB.ar(
Pulse.kr(
LFPulse.kr(SinOsc.kr(0.3).range(1, caboos.fold(1, 4)), Crackle.kr.range(0, 2pi)),
LFNoise1.kr(7).range(0.1, caboos.slew(0.3, 0.9))
).exprange(LFNoise2.kr(3).range(Line.kr(300, 800, 17), caboos.range(800, 1400)))
)!2;
sig = sig + Impulse.ar(caboos.slew(0.1, 0.9).range(300, 800));
sig = sig / 2;
sig = FreeVerb.ar(sig,
SinOsc.kr(1/3).range(0.3, 0.9),
LFSaw.kr(1/5).range(0.3, 0.9),
This file has been truncated. show original
4 Likes
Thanks, added to the list!
Could be useful creating an awesome-tidalcycles
repo with some useful resources in it?
Like it was done for supercollider: https://github.com/madskjeldgaard/awesome-supercollider
5 Likes
Haven't check already, but are there any bass synths on your list?
There are also some interesting synths distributed with SuperCollider, particularly in this file:
https://github.com/supercollider/supercollider/blob/develop/examples/demonstrations/stealthissound.scd
(Personally, I still don't understand/like the way Tidal deals with envelopes!)
I found some nice physical modelling SynthDefs
here:
But those are also some examples, that it's sometime not possible to change the envelopes of a SynthDef
. For the drum models you can shorten the release by reducing the loss parameter.
3 Likes
Has anyone come across any granular (sample based) synthdefs for Tidal?
1 Like
Hello!
Could you help me, that how can i "install / boot" SynthDefs automatically?
Thank you!
yaxu
29 October 2020 16:50
11
Hi @kolosthor ,
If you start superdirt with something like this:
https://github.com/musikinformatik/SuperDirt/blob/develop/superdirt_startup.scd
I think you can put your synthdef anywhere inside the waitforboot bit, e.g. on the line after ~dirt.start
I like putting them in a separate file though, and loading them with 'load'. I put mine in /home/alex/Dropbox/spicule/synths.scd
, starting like this:
(
s.reboot {
//"SC_JACK_DEFAULT_OUTPUTS".setenv("REAPER");
s.options.numBuffers = 1024 * 256;
s.options.memSize = 8192 * 32;
s.options.numWireBufs = 256;
s.options.maxNodes = 1024 * 32;
s.options.numOutputBusChannels = 24;
s.options.numInputBusChannels = 2;
s.options.maxLogins = 2;
s.waitForBoot {
MIDIClient.init;
~midiOut = MIDIOut.newByName("Midi Through", "Midi Through Port-0");
~midiOut.latency = 0.0;
~dirt = SuperDirt(2, s);
~dirt.start(57120, [0,0,0,0,0,0,0,0,0,0,0,0]);
//~dirt.startSendRMS;
~dirt.soundLibrary.addMIDI(\midi, ~midiOut);
~dirt.loadSoundFiles;
~dirt.loadSoundFiles("/home/alex/src/sounds/extra-samples/*");
load("/home/alex/Dropbox/spicule/synths.scd");
};
};
);
6 Likes
Thank you @yaxu !
Now, i load the files from try-load-extra-synths.scd (https://github.com/musikinformatik/SuperDirt/blob/develop/synths/try-load-extra-synths.scd ).
Is it possible to implement synths like .wav samples? For example: i have more bass synth, i put them to a folder, than:
d1 $ n (run 8) # s "BassSynths"
or
d1 $ s "BassSynths" # n "1 2 3"
specht
2 November 2020 14:01
13
(Personally, I still don't understand/like the way Tidal deals with envelopes!)
Maybe you should open a github issue about it?
Hi there.
I know this is old. But since this topic is referenced in the course in tidalcycles.org a good number of people might read this and ask themselves the same question.
Luckily there's a thorough good explanation about how envelopes in Tidal work, here:
http://tidalcycles.org/docs/patternlib/tutorials/course2/#julian-rohrhuber-commentary
1 Like