Collidertracker

10 Likes

cool demo and beautiful, simple yet perfect UI

1 Like

hell yea! I will look into it later, but I was looking for something like this! Thank you <3

1 Like

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!

5 Likes

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.

1 Like

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!

1 Like

I also was thinking about that, but I would prefer EMACS key bindings :stuck_out_tongue:
Will give it a try on the weekend.

2 Likes

@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!

1 Like

vim bindings were easy! they are on main now.

emacs harder because there is a conflict with the keys I chose…

2 Likes

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.

2 Likes