cool demo and beautiful, simple yet perfect UI
hell yea! I will look into it later, but I was looking for something like this! Thank you <3
hi!! I’m the collidertracker author!
the goal eventually (soonish) is to be able to pretty easily load custom ugens. right now ugens aren’t loaded dynamically and I haven’t settled on the overarching architecture of a ugen (like they all need a envelope, certain buses, etc. but most of its is copypasta) but once I do it should be really easy to incorporate your own.
the ugens I have now are the sampler one I built, plus some synthesis ones from others (dx7 and mutable instruments things).
happy to answer other q’s!
ohh thats great! I cant find the time to dive deep into it yet, but using ur own Synthdefs will be awsome!
Would you be open to take feature requests in the future? I love it so so much, that its terminal based!
Does ct not work with pipewire-jack? Its stuck at initializing SC, when I try to run it
try option 2 here: GitHub - schollz/collidertracker: A terminal-based music tracker that uses SuperCollider for synthesis and sample playback.
Thank you! Will tell if it worked, when I try it again tomorrow!
gives me this error, when I try to evaluate the file. I m on release on git btw
ERROR: Variable 'ducked' not defined.
in interpreted text
line 49 char 5:
);
// engage only for ducked voices (duckingType == 2). Writers and non-duckers pass through unchanged.
-----------------------------------
ERROR: Variable 'ducked' not defined.
in interpreted text
line 52 char 21:
[snd, snd, ducked] // 0:not ducked, 1:writer, 2:ducked(reader)
);
-----------------------------------
ERROR: Variable 'depth' not defined.
in interpreted text
line 57 char 20:
Mix(snd) * depth * Select.kr(\duckingType.kr(0), [
0, // 0 = not ducking
-----------------------------------
ERROR: Variable 'ducked' not defined.
in interpreted text
line 106 char 5:
);
// engage only for ducked voices (duckingType == 2). Writers and non-duckers pass through unchanged.
-----------------------------------
ERROR: Variable 'ducked' not defined.
in interpreted text
line 109 char 21:
[snd, snd, ducked] // 0:not ducked, 1:writer, 2:ducked(reader)
);
-----------------------------------
ERROR: Variable 'depth' not defined.
in interpreted text
line 114 char 20:
Mix(snd) * depth * Select.kr(\duckingType.kr(0), [
0, // 0 = not ducking
-----------------------------------
ERROR: Variable 'ducked' not defined.
in interpreted text
line 154 char 5:
);
// engage only for ducked voices (duckingType == 2). Writers and non-duckers pass through unchanged.
-----------------------------------
ERROR: Variable 'ducked' not defined.
in interpreted text
line 157 char 21:
[snd, snd, ducked] // 0:not ducked, 1:writer, 2:ducked(reader)
);
-----------------------------------
ERROR: Variable 'depth' not defined.
in interpreted text
line 162 char 20:
Mix(snd) * depth * Select.kr(\duckingType.kr(0), [
0, // 0 = not ducking
-----------------------------------
-> nil
maybe I did something wrong idk
ahh I figured it out haha. I wasn’t on fix-83. I was on the main branch.
Can I request a minor feature? I would love to use the Vim keys for navigating through the tracker, if you have the time to implement it!
Thank you so much for the hard work!
I also was thinking about that, but I would prefer EMACS key bindings
Will give it a try on the weekend.
@Jona_Weber thanks! sorry about that yeah main branch was broken. I fixed that…but yeah that was smart to use the version tags.
I’ll look into adding vim/emacs bindings!
vim bindings were easy! they are on main now.
emacs harder because there is a conflict with the keys I chose…
I come from Renoise and your concept seems to be different or I just didn’t understand it yet. It it possible to play two instruments at the same time? At the moment if I’m correct only one instrument can be put to each line or am I missing something?
@Lilith93 - yes each row of each track can only play one instrument at a time. You can have one track play multiple instruments on different rows, or you can have multiple instruments playing simultaneously by using multiple tracks.