alto777 / LFSR

Various linear feedback shift register sequencers for VCV Rack
BSD 3-Clause "New" or "Revised" License
18 stars 3 forks source link

Any chance of getting CV control for the sliders? #4

Open WiggyWire opened 5 years ago

WiggyWire commented 5 years ago

It would be very nice to have cv control of the sliders. Being able to automate amuse would open up so many new possibilities.

alto777 commented 5 years ago

yo WW! Sry, I have been neglecting Rack because RL.

Adding CV to the sliders possible, I will be returning my attention to Rack and will make your request a reason to figure out just where I dropped everything.

WiggyWire commented 5 years ago

Its my fav module in VCV rack. Thanks for the reply! If i might make an additional request is it possible to make a version of amuse that had flats/sharps instead of naturals.

alto777 commented 5 years ago

OK I looked and now remember AMUSE. It is meant to be a direct emualtion of the Triadex Muse synthesizer. Besides adding some gate and trigger options to remedy a few odd contradictions from the original, it does only and what the physical device did.

Adding sharps and flats would quickly take the "music" it produces in an unmusical direction. As it is, the pieces are essentially in the key of C. With all notes in the scale it would produce un-keyed music, not too pleasant. Furthermore, the maths at the basis of note selection are based on an 8 tone palette.

I can see how CV on the sliders might work, a map between 0-10 volts (scale and offset available) to the 40 position switches. I have never been a fan of CV over switches like this - the original Muse was meant to be "played" or set up by a human. Since the compositions available number in the trillions and some would take centuries to play well, sorry, lost my train of thought here, don't know why that's relevant. I need a nap.

But - putting a jack and two pots on each of the 6 40 position sliders would be a tough layout job even if it is conceptually simple from the programming standpoint. I am working (or should be) on a more elaborate LFSR module that I hope will be a superset of all the modules I have written so far. I think will be the time when I consider CV over every thing. I must say I am not enthusiastic but I totally understand wanting something like you are asking for. I could say that module development is easy and my code is right there for the modifications… go for it! Everything in my code is taken from some other module - programming by example and template.

Since AMUSE modules are cheap, you could get some mileage out of having more than one, with a mechanism to choose. As for the tonality, I believe there are modules that can remap CVs, so the tonal output voltage from AMUSE could be so altered. You'd have to figure a way to tune it or otherwise convince yourself you were getting what you want.

The beauty of modular synthesis - sometimes you can cobble together and use a few modules in a way the authors never expected just to get it done. In my case, after doing that, I might create a module that does the same thing. Usually by poaching a lot of the gutsy code.

I can say it is my favorite tmodule sometimes, fun to play with. I've only seen a real one on two occasions, both in museums where they were not touchable.