stoermelder / vcvrack-packone

Modules for VCV Rack
GNU General Public License v3.0
173 stars 38 forks source link

TRANSIT - phase input enhancements #265

Open stoermelder opened 3 years ago

stoermelder commented 3 years ago

For write mode, maybe Scan CV could be temporarily ignored in order to allow for editing without disconnecting the CV or changing the Port CV mode? Algomorph behaves something like this, freezing the visual state in edit mode, though clearly in the case of Transit it isn't possible to separate the audio from the visual (in terms of the state of mapped parameters).

For Read mode, another possible direction would be to have the Scan CV and manual selection act together in an additive way. Manually selecting a snapshot would then act like an offset, changing which snapshot corresponds to 0V at the Scan CV input. Again this is similar to the way Algomorph works. but maybe it doesn't fit as well here.

In any case, I'm really enjoying this enhancement. In the beta 3 branch for Algomorph, I've added a Phase output. This way, other modules can track Algomorph's phase even when multiple morph CV inputs are wrapping things around past the edges (another new feature: no internal limit on morph amount). Now together with Transit, the operators themselves can easily morph in lock-step with the algorithm morphing. Really cool!

Here's a demo patch. It requires Algomorph Beta 3.

Originally posted by @anlexmatos in https://github.com/stoermelder/vcvrack-packone/issues/182#issuecomment-739504506

stoermelder commented 1 year ago

For write mode, maybe Scan CV could be temporarily ignored in order to allow for editing without disconnecting the CV or changing the Port CV mode? Algomorph behaves something like this, freezing the visual state in edit mode, though clearly in the case of Transit it isn't possible to separate the audio from the visual (in terms of the state of mapped parameters).

This has been corrected in e44bfe70b836fa3a73aa147c5aec9ba5051ce665.