Carousel with more inputs outputs


I’m looking for a sort of « CAROUSEL » from Count Modula, but with 14 or more inputs / outputs. The signal on inputs outputs is a CV signal.

An idea? Thank. Alain

Maybe try Toly Pools by computerscare, it rotates the 16 in and outs with cv input.



1 Like

Thank you so much! :smiley:

As usual, thanks for this patch! I discovered also other usages and modules. Many thanks. I’ll will try that. Alain :smiley:

Clever solution indeed with the incremential values…

1 Like

Thanks, I think this setup only works if you have 16 inputs and 16 outputs, when you diminish it to f.i. 14 it does not do what you want/think it does.

This is with 14 inputs/14 outputs and you can see that 15 and 16 are replaced by 0 volt instead of not being part of the sequence. I don’t know how to solve this :frowning_face:

But it is known for 2 years now :


In my patch, I have between 12 and 16 channels, with CV inside, and I need to shift them to setup a right configuration. A pretty complex patch :stuck_out_tongue_winking_eye: I would like to share with this community, but for now, well… :exploding_head: Alain

What’s the name of this module with scale on the left? Impossible to find it. Alain

1 Like

Here is the V2. Indeed, doesn’t work…

Polytools V2.vcv (2.2 KB)

Or a sort of matrix with input/ouput where I could shift it the connections…

Trying also shift registers with polyphonic inputs…

There is this one, but only 8 signals…

@Yeager Thanks for the reminder, I finally got around to improving Toly Pools so the rotation behavior makes sense. The new computerscare modules v2.1.3, when released will have these updates:

To ensure old patches using Toly Pools still work, I created a new Toly Pools v2 module and deprecated the old one. Opening an old patch will work exactly as before, but when you search the module browser for “Toly Pools” users will only see the new Toly Pools v2. A few improvements:

  • The default output polyphony setting is “A”: Automatic which will set the output polyphony equal to the input polyphony

  • Different rotation modes via context menu:

  • “Repeat Input Channels”: If the output polyphony is set higher than input polyphony (channel count), the input channels will be repeated to fill the output

  • “Rotate Through Maximum of Output, Input Channels”: If the output polyphony is higher than the input polyphony, all input channels will be used and the remainder will be filled with 0v

  • “Rotate Through 16 Channels (Legacy)”: The input signal will be padded to 16 channels polyphony with 0v always. This is the “old” Toly Pools behavior, and results in a lot of 0v signals.

Here’s a visual demo of how the rotation modes work:

If anyone desperately needs this NOW, you can download the release candidate plugin v2.1.3 directly here: Release Computerscare Modules v2.1.3 · freddyz/computerscare-vcv-modules · GitHub


Fantastic, thank you very much :smiley: :+1:


As we say in France: “Ouiiiiiii !” :stuck_out_tongue_winking_eye:

Thank you so much for that! I tried to create the same function with lots of other modules, but I didn’t really succeed…

But, when I copy the vcvplugin in the C:\Users\USER\AppData\Local\Rack2\plugins-win-x64 directory, VCV RAck crashies when starded… I can’t understand what I did wrong…

Alain, Fr

ame for me: "Fantastic, thank you very much " :star_struck:

Yes, I did not try to install the new version, but I just did and Rack closes, so there is something not quit right.

[1.989 info src/app/RackWidget.cpp:327 fromJson] Creating module widget computerscare Toly Pools
[1.990 info src/window/Svg.cpp:28 loadFile] Loaded SVG C:/Users/ME/Documents/Rack2/plugins-win-x64/computerscare/res/ComputerscareTolyPoolsPanel.svg

Last two line of the log.txt.


Win10 vcv 2.5.2.

Here’s more :

[3.787 fatal adapters/standalone.cpp:49 fatalSignalHandler] Fatal signal 11. Stack trace:
20:  0x0
19:  0x0
18: _C_specific_handler 0x7ffa06167f60
17: _chkstk 0x7ffa07f32360
16: RtlRaiseException 0x7ffa07ee1030
15: KiUserExceptionDispatcher 0x7ffa07f30f60
14: memset 0x7ffa07f341c0
13: RtlFreeHeap 0x7ffa07eb4760
12: free_base 0x7ffa05dcf040
11: ZN28ComputerscareTolyPoolsWidgetC1EP22ComputerscareTolyPools 0x7ff9a18db260
10: ZZN4rack11createModelI22ComputerscareTolyPools28ComputerscareTolyPoolsWidgetEEPNS_6plugin5ModelENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEN6TModel18createModuleWidgetEPNS_6engine6ModuleE 0x7ff9a19a7250
9: ZN4rack3app10RackWidget8fromJsonEP6json_t 0x7ff9a7ab5190
8: ZN4rack5patch7Manager8fromJsonEP6json_t 0x7ff9a7a744b0
7: ZN4rack5patch7Manager12loadAutosaveEv 0x7ff9a7a75050
6: ZN4rack5patch7Manager6launchENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE 0x7ff9a7a77200
5: ZN4rack5patch7Manager6launchENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE 0x7ff9a7a77200
4: ZN4rack5patch7Manager6launchENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE 0x7ff9a7a77200
3: ZN4rack5patch7Manager6launchENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE 0x7ff9a7a77200
2: ZN4rack5patch7Manager6launchENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE 0x7ff9a7a77200
1: BaseThreadInitThunk 0x7ffa06987330
0: RtlUserThreadStart 0x7ffa07ee2690

Same for me indeed. Alain

1 Like