Releases: zsteinkamp/m4l-ChiasticSlide
v10 - Auto Buttons
Thanks again @Luke-kb for the nudge on this. This release adds two "auto" buttons A1 and A2 to set up the device for smooth fading given the number of input channels. Note that the A1 button only works well if it's controlling four or more chains.
v9 - Endless toggle; Min/max vol viz improvements
v8 - Fix automation bug with endless Direction
Fixes a bug where if the Direction knob is automated and the value touches 0 or 360, the automation would be disabled.
The fix is to detect the automation state of the parameter and gate the messages that give the endless functionality if automation is enabled.
Thanks @thomasf for the bug report!
v7 - Accurate curve display; Endless direction!
This release fixes my biggest gripe with Chiastic Slide which was how curve was visualized.
In the prior version, I just connected curve to opacity which was a lame shortcut. I actually wanted to plot more of a pickup pattern to show visually how curve affects the pickup function.
So in this release I finally dug into it. My original approach was to use an ellipse, but that soon showed its flaws. Next hero was Bezier curves, which necessitated a switch from Sketch to Mgraphics. Beziers ended up being a dead end once I had the idea that I could just sample the volume function at small degree-intervals and plot line segments between those sampling points. With enough points it would look like a nice curve. 80 ended up being the first number where I couldn't see a line segment.
I also fixed my second biggest gripe which was that I really wanted the direction knob to be endless. Having to wrap around from 0 to 360 is lame. So I came up with a solution that makes it endless ... with one catch. Well, two. The catches are that you cannot have a value exactly 0 or exactly 360. The solution uses those values to jump to the other side of the dial. Let me know if this is annoying and I can implement a toggle or something.
v6 - Adds Telemetry
This release adds a telemetry "ping" on load.
As an independent developer, it's beneficial to both me and the people who use my devices to know which devices are used the most. This change adds a small amount of telemetry to this device that runs when you add the device to your Live Set. It assembles a short string containing the device name, the hostname of the computer it is running on (not the IP), the type of OS (Mac or Windows), and the CPU type (e.g. "arm64"). This message is sent to a computer that I own and operate, who appends this message to a log file.
The device will function as normal if the telemetry fails for any reason. The telemetry does not block the loading or operation of the device.
v5 - Track changes with colors and children
Chiastic Slide will now update colors and child tracks / chains as you change them in your Live Set. No need to press Refresh
any more. :)
v4 - New UI
v3: Group Tracks and Viz
- Support for Group Tracks added
- Added a visualization for chain volumes and changed the main control to a horizontal slider.
v2
Important fix for a bug where Live's undo buffer would be filled with volume changes.