Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

CosineKitty-Sapphire #733

Closed
cosinekitty opened this issue Jul 31, 2022 · 15 comments
Closed

CosineKitty-Sapphire #733

cosinekitty opened this issue Jul 31, 2022 · 15 comments

Comments

@cosinekitty
Copy link

This is my first submission of a plugin called Sapphire. It contains a single module called Moots. (I intend to add more modules over time.)

Source code: https://github.com/cosinekitty/sapphire
Version: 2.0.0
Commit: e2690693bbf344030b9b4925c96e264808060028

I used rack-plugin-toolchain to verify it builds and works correctly on Linux, Mac, and Windows.

@cschol
Copy link
Collaborator

cschol commented Aug 13, 2022

Your plugin has been integrated and will be available for all supported platforms with the next Plugin Manager update. Please let us know in this issue when a new version is available. We will reopen it. Thank you for providing your plugin to the Rack community.

@cschol cschol moved this from Integration to Build update in VCV Rack Open-source Plugins Aug 13, 2022
VCV Rack Open-source Plugins automation moved this from Build update to Up-to-date Aug 19, 2022
@cschol cschol reopened this Aug 24, 2022
VCV Rack Open-source Plugins automation moved this from Up-to-date to Integration Aug 24, 2022
@cosinekitty
Copy link
Author

I'm submitting an update with enhancements and fixes.

Version: 2.0.1
Source: https://github.com/cosinekitty/sapphire
Branch: main
Commit: 477a872dda723d13ebf1ff2d2376bc0ac39eaf66

Summary of changes:

  • Added CHANGELOG.md and linked to it from plugin.json.
  • Fixed Issue #1: dim glow for push-buttons when disabled.
  • Fixed Issue #2: added menu options for anti-click ramping.
  • Fixed Issue #3: use Schmitt trigger hysteresis for all gate inputs.

Thank you!

@cschol cschol moved this from Integration to Build update in VCV Rack Open-source Plugins Aug 27, 2022
VCV Rack Open-source Plugins automation moved this from Build update to Up-to-date Aug 31, 2022
@cosinekitty
Copy link
Author

I added a new module to Sapphire called Elastika.

Version: 2.1.1
Source: https://github.com/cosinekitty/sapphire
Branch: main
Commit: 8f35d3cccf1521b4d19e67cf54aa19ae053b92d3

Thank you!

@cschol cschol reopened this Oct 26, 2022
VCV Rack Open-source Plugins automation moved this from Up-to-date to Integration Oct 26, 2022
@cschol cschol moved this from Integration to Build update in VCV Rack Open-source Plugins Nov 6, 2022
VCV Rack Open-source Plugins automation moved this from Build update to Up-to-date Nov 8, 2022
@cosinekitty
Copy link
Author

cosinekitty commented Nov 13, 2022

Version: 2.1.2
Source: https://github.com/cosinekitty/sapphire
Branch: main
Commit: e41b5ef65e098cdd55442e3bed564e8da52d0afd

Improvements based on community feedback:

  • Added bypass support for Elastika and Moots.
  • Sum polyphonic inputs (audio and CV) in Elastika and Moots.
  • Check for NAN outputs every quarter of a second and auto-recover if found. (One user reported this, but nobody has been able to repro. This is a fail-safe to prevent getting stuck in a NAN state.)
  • Added right-click menu slider to adjust output DC reject corner frequency. Default is 20 Hz, but can go up to 400 Hz.
  • Prevent randomization of input and output level knobs.

@cschol cschol reopened this Nov 14, 2022
VCV Rack Open-source Plugins automation moved this from Up-to-date to Integration Nov 14, 2022
VCV Rack Open-source Plugins automation moved this from Integration to Up-to-date Nov 14, 2022
@cosinekitty
Copy link
Author

cosinekitty commented Nov 21, 2022

Version: 2.1.3
Source: https://github.com/cosinekitty/sapphire
Branch: limiter
Commit: 2711df94a1ad8e89c090768f7ba14f09de5c8a8d

Fixes and improvements to Elastika:

  • Refactored Elastika's calculation engine as a separate C++ class that does not have any dependencies on the VCV Rack SDK. I used this to create a command-line version of Elastika in my automated unit tests.
  • Added automatic limiter option to prevent excessive output voltage levels.
  • Added warning light to the output level knob that indicates when the limiter is active.

@cschol cschol reopened this Nov 21, 2022
VCV Rack Open-source Plugins automation moved this from Up-to-date to Integration Nov 21, 2022
@cosinekitty
Copy link
Author

Version: 2.4.1
Branch: main
Source: https://github.com/cosinekitty/sapphire
Commit: 0dfb86d666f25aba408fbb4d2f4bbad7d4fd2e23

  • New module: Polynucleus
  • New module: Tout
  • New module: Hiss
  • (Various modules) added 3-channel ports for vector-oriented inputs/outputs.
  • Other minor fixes and enhancements.

Thank you!

@cschol cschol reopened this Feb 23, 2024
VCV Rack Open-source Plugins automation moved this from Up-to-date to Integration Feb 23, 2024
@cschol cschol moved this from Integration to Build update in VCV Rack Open-source Plugins Feb 24, 2024
VCV Rack Open-source Plugins automation moved this from Build update to Up-to-date Feb 26, 2024
@cosinekitty
Copy link
Author

Version: 2.4.2
Branch: main
Source: https://github.com/cosinekitty/sapphire
Commit: 2513bd4ace680f82133f4609ee2931be0ceac904

  • Tricorder allows user adjustment of rotation rate.
  • Tricorder's animation is much smoother.
  • Tricorder right-click on display area now invokes context menu.
  • Added a low-sensitivity mode for Sapphire attenuverter knobs.

Thank you!

@cschol cschol reopened this Mar 4, 2024
VCV Rack Open-source Plugins automation moved this from Up-to-date to Integration Mar 4, 2024
@cschol cschol moved this from Integration to Build update in VCV Rack Open-source Plugins Mar 5, 2024
VCV Rack Open-source Plugins automation moved this from Build update to Up-to-date Mar 5, 2024
@cosinekitty
Copy link
Author

Version: 2.4.3
Branch: main
Source: https://github.com/cosinekitty/sapphire
Commit: 327d6ab32a3b11db34b65e204f9606033563622b

  • Moots: added a right-click menu option that toggles the behavior of the 5 control ports:
    • Gate mode: the existing behavior, still the default: pass-through while gate is held high.
    • Trigger mode: toggle the pass-through state on each trigger.

As always, I'm grateful for this platform to create and share fun stuff.

@cschol cschol reopened this Mar 25, 2024
VCV Rack Open-source Plugins automation moved this from Up-to-date to Integration Mar 25, 2024
@cschol cschol moved this from Integration to Build update in VCV Rack Open-source Plugins Mar 30, 2024
VCV Rack Open-source Plugins automation moved this from Build update to Up-to-date Mar 30, 2024
@cosinekitty
Copy link
Author

Version: 2.4.4
Branch: main
Source: https://github.com/cosinekitty/sapphire
Commit: f590d3093c4e1e69b800c8f51dc52611cf7c4d4d

  • Upgraded to C++17
  • Miscellaneous UI improvements in Moots, Nucleus, and Polynucleus.

Thank you!

@cschol cschol reopened this Apr 24, 2024
VCV Rack Open-source Plugins automation moved this from Up-to-date to Integration Apr 24, 2024
@cschol cschol moved this from Integration to Build update in VCV Rack Open-source Plugins May 5, 2024
VCV Rack Open-source Plugins automation moved this from Build update to Up-to-date May 6, 2024
@cosinekitty
Copy link
Author

Version: 2.4.6
Source: https://github.com/cosinekitty/sapphire
Commit: 0e3f5a389846d5076815120f971c6461525b4c06

  • Added new module: Sapphire Galaxy

As always, thank you!

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
Development

No branches or pull requests

3 participants