Commit graph

262 commits

Author SHA1 Message Date
Don Cross
87d6e4eece
Sapphire v2.5.9 - new module Echo (#832)
* Sapphire v2.5.9 - new module Echo

Added a new multitap delay module: [Echo](https://github.com/cosinekitty/sapphire/blob/main/doc/Echo.md).
Added "neon mode" menu options to make the Sapphire panel glow. This effect is most visible when the room brightness is dim.
Chaops did not reset the FREEZE button on initialize. This has been fixed.
Fixed minor polyphony bug in Env: the number of channels in the GAIN control's CV input did not affect the number of output channels. This has been fixed.
Fixed typos in help text for Gravy and Sauce.

* Sapphire v2.5.9 attempt 2: fixed memory errors

* Sapphire v2.5.9 - fixed build problem for Windows.

There was a compatibility problem between MINGW and
my own member function named `format`. I don't need MINGW
so I disabled it in the Cardinal Makefile.

This solution was suggested by @falkTX.
It is nice because I don't have to change any Sapphire code!
2025-05-31 10:26:51 +08:00
dreamer
7587c28d12
update JW-Modules (#828) 2025-05-14 07:05:37 +02:00
rl2939
ed75b4989c
Update HetrickCV. (#795)
* Update HetrickCV.

* Update makefile
2025-05-13 21:06:05 +02:00
rl2939
d30b356845
Added eightfold. (#735)
* Added eightfold.

* Add C++17 flags for eightfold.

* Add comment to explain C++17 flags.

* Undo "Add comment to explain C++17 flags."

* Update license.md to add artwork infomation about eightfold.

* eightfold -> eightfold/*  in LICENSES.md
2025-05-13 21:05:58 +02:00
dreamer
fc854653da
update Befaco to v2.9.0 and add new modules (#810) 2025-03-10 07:10:41 +01:00
Don Cross
2e9bc2d68a
Sapphire v2.5.8 - new module "Env". (#805)
Added new module Sapphire Env: envelope follower and pitch detector.
Elastika adds polyphonic stereo in/out options.
Minor display glitch fixed in Tin + Tricorder combination.
2025-02-28 12:18:17 +01:00
rl2939
e8afd711b0
Update kocmoc. (#786)
* Update kocmoc

* Fix whitespace.

* Update HetrickCV. (#784)

* Add OptikEcho, a polyphonic piano emulator.

* Update HetrickCV

* Revert "Add OptikEcho, a polyphonic piano emulator."

This reverts commit 5099055c7734b98b41a3e112f194f989db09a637.

* Fix whitespace.

* Fix whitespace again.

* Fix even more whitespace.

* Update module colors.

* Revert "Update HetrickCV. (#784)"

This reverts commit 008ddbc2d756d276a95fd0781234a3127c7ee950.
2025-01-01 00:21:58 +01:00
rl2939
426fda5054
Update HetrickCV. (#784)
* Add OptikEcho, a polyphonic piano emulator.

* Update HetrickCV

* Revert "Add OptikEcho, a polyphonic piano emulator."

This reverts commit 5099055c7734b98b41a3e112f194f989db09a637.

* Fix whitespace.

* Fix whitespace again.

* Fix even more whitespace.
2024-12-31 22:15:24 +01:00
rl2939
f4ba8790db Update LyraeModules 2024-12-27 10:31:40 +01:00
falkTX
2df0a8cb6a Merge branch 'CVfunk' of github.com:codygeary/Cardinal into codygeary-CVfunk 2024-12-14 13:16:36 +01:00
falkTX
0da5ceba51
Log number of modules and plugin collections on start
Signed-off-by: falkTX <falktx@falktx.com>
2024-12-14 00:24:34 +01:00
Don Cross
975ce3ff70
Sapphire v 2.5.5: new module Chaops. (#770)
Chaops is a left-expander for chaos modules Frolic, Glee, and Lark
that adds new functionality to them.

Improved CPU efficiency of Frolic, Glee, Lark by 30x in Turbo Mode.
No longer need a CPU usage warning.

Display chaos mode on top of CHOAS knob in Glee and Lark.
Display "T" on top of SPEED knob when Turbo Mode is enabled.
2024-12-09 21:08:20 +01:00
dreamer
60a1689228 update Meander to v2.0.34 2024-11-30 19:05:39 +01:00
dreamer
d926c0b168
Update/bacon plugs v2.7.0 (#757)
* update BaconPlugs to v2.7.0

* add new modules and includes

* remove unused modules from manifest

* disable PleaseQuit
2024-11-23 14:22:25 +01:00
dreamer
8c628282db
update Bidoo to v2.1.1 (#760) 2024-11-22 09:10:54 +01:00
rl2939
eec850dfba
Update NonlinearCircuits. (#744)
* Add NonlinearCircuits.

* Adapt dep.cpp for NonlinearCircuits file renames

* Update Squid Axon Panel.

* Rename BOOLs.
2024-11-20 10:56:39 +01:00
dreamer
5349c16999
update Befaco to v2.8.0 (#749)
* update Befaco to v2.8.0

* custom Befaco type for RecordButton

* move to v2.8.1

---------

Co-authored-by: dromer <alexander@puikheid.nl>
2024-11-19 07:46:23 +01:00
rl2939
d446bfd216
Update JW-modules (#742) 2024-11-15 22:28:17 +01:00
rl2939
a874ff6250
Update EnigmaCurry. (#739)
* Added Admiral to gitmodules

* Added Admiral to Makefile

* Add Admiral to plugins.cpp.

* README.md

* Add Admiral to README.md

* Add Admiral to DIFFERENCES.md

* Add admiral to LICENSES.md

* Added the admiral plugin.

* Added AlliewayAudio_Freebies.

* Added DCBlocker to AlliewayAudio_Freebies

* Added eightfold.

* Add SynthKit.

* Update EnigmaCurry.

* Update EnigmaCurry.

* Revert "Merge branch 'main' into update-enigmacurry2"

This reverts commit c2de3c4b439af7360806320895b909673edf37ce, reversing
changes made to 927b3cc77a5846efd7fa66beef2796ec957d96a2.

* Push to Github.

* Push to Github (again).
2024-11-15 21:51:41 +01:00
Don Cross
44b51c0744
Sapphire v2.5.4: added Lark, a new chaotic oscillator module. (#736) 2024-11-13 23:39:36 +01:00
rl2939
546e60c2bb
Add the admiral modules. (#730)
* Added Admiral to gitmodules

* Added Admiral to Makefile

* Add Admiral to plugins.cpp.

* README.md

* Add Admiral to README.md

* Add Admiral to DIFFERENCES.md

* Add admiral to LICENSES.md

* Added the admiral plugin.
2024-11-12 21:21:12 +01:00
Don Cross
23a6d39e33 Sapphire v 2.5.3
Updates Cardinal two versions from 2.5.1 to 2.5.3.

Includes the changes from 2.5.2, most notably the new
polyphonic filter module Sauce.

Fixes in Pop for exact timing when CHAOS=0.

Make it easy to provide V/OCT input to Pop, Gravy, and Sauce.
In all 3, the SPEED/FREQ attenuverter can now be set to 100%
so that the CV input is interpreted on a volt-per-octave scale.
2024-11-11 16:56:46 -05:00
Cody Geary
ba0b351353 Update to CV funk 2.0.9 2024-10-12 21:19:38 +02:00
Don Cross
980deb2f31
Sapphire version 2.5.1 (#713) 2024-10-09 07:38:37 +02:00
Jojosito
3c1f9dfb9a
Add MUS-X plugin (#707)
* add MUS-X plugin

* fix dual inclusion

---------

Co-authored-by: Johannes Rauch <johannes.rauch@actindo.com>
2024-09-24 22:00:49 +02:00
Filipe Coelho
6f97bece60
Update voxglitch (#706)
* Update voxglitch

Signed-off-by: falkTX <falktx@falktx.com>

* Fix a voxglitch svg

Signed-off-by: falkTX <falktx@falktx.com>

* Add a few symbols to voxglitch LTO

Signed-off-by: falkTX <falktx@falktx.com>

---------

Signed-off-by: falkTX <falktx@falktx.com>
2024-09-22 18:43:23 +02:00
falkTX
1c659cbd67
Update carla and dpf submodules, update Befaco plugin
Signed-off-by: falkTX <falktx@falktx.com>
2024-09-21 15:00:54 +02:00
Don Cross
cddf092658 Sapphire v 2.4.9: new modules Pop, SplitAddMerge.
New module Pop.
New module SplitAddMerge.
Draw hexagon around 3D vector ports.
2024-08-24 18:36:14 -04:00
Don Cross
56a5565d48 Update Sapphire plugin from v2.4.4 to v2.4.8.
Added the following new modules:
- Galaxy: a clone of Airwindows Galactic reverb by Chris Johnson.
- Pivot: an operator that allows reorienting a vector in 3D space.
- Rotini: an operator that takes the cross product of a pair of 3D vectors.

Improvements to chaos generators:
- Glee now has 4 different chaos modes, selectable by right-clicking the CHAOS knob.
- Frolic and Glee now have a *turbo mode* option in the right-click menu for the SPEED knob. It allows audio-rate chaotic signals, but it comes with a CPU cost.

Other changes:
- Tube Unit: support low-sensitivity attenuverter knobs.
- Elastika, Nucleus, Polynucleus: right-click menu to toggle sensitivity on all attenuverter knobs.
- Elastika: allow sending either left or right output particle's position vector to Tricorder for 3D display.
2024-07-28 13:53:46 -04:00
CV funk
7bee0220eb
CV funk v2.0.6 (#675)
* Update CV funk to 2.0.3

Added Ouros stereo phase injection oscillator
Numerous small buxfixes to other modules

* CVfunk bugfix

Fixed a bug reported by Windows10 users where switching circ/star modes in PentaSequencer would cause a crash.

* CV funk v2.0.4

Added PressedDuck, ducking compressing saturating stereo mixer.
Panel updates,
CPU improvements.

* Update CV funk to 2.0.5

Version 2.0.5
Added Flower Patch visualizer module.

Fixed stereo normal on Pressed Duck Sidechain input.
Added full-stereo processing of compression to Pressed Duck.
Added stereo lights to all ring lights of Pressed Duck.
Panel update to PentaSequencer

* CV funk 2.0.5

edit: added self-illuminating layers

* CV funk v2.0.6

Update CV funk to v2.0.6
New clock module - Syncro
Steps update
Signals refactoring update, runs smoother
Other bugfix

* Revert "CV funk v2.0.6"

This reverts commit 2394a45553.

* CV funk v2.0.6

Update CV funk to v2.0.6
New clock module - Syncro
Steps update
Signals refactoring update, runs smoother
Other bugfix

* CV funk v2.0.7

Added new utility modules:
Nona- 9-stage CV scale/offset mixer
Decima - 10-stage gate sequencer
Morta - Knob macro-controller
2024-07-15 14:11:08 +01:00
dreamer
e5ae62d326
add rcm-modules (#669)
* add rcm-modules

* Fix build

Signed-off-by: falkTX <falktx@falktx.com>

* append README and LICENSES files

* setup symbol conflicts for RCM

Signed-off-by: falkTX <falktx@falktx.com>

---------

Signed-off-by: falkTX <falktx@falktx.com>
Co-authored-by: falkTX <falktx@falktx.com>
2024-05-25 17:41:56 +02:00
CV funk
540dadf0d4
CV Funk v2.0.5 (#664)
* Update CV funk to 2.0.3

Added Ouros stereo phase injection oscillator
Numerous small buxfixes to other modules

* CVfunk bugfix

Fixed a bug reported by Windows10 users where switching circ/star modes in PentaSequencer would cause a crash.

* CV funk v2.0.4

Added PressedDuck, ducking compressing saturating stereo mixer.
Panel updates,
CPU improvements.

* Update CV funk to 2.0.5

Version 2.0.5
Added Flower Patch visualizer module.

Fixed stereo normal on Pressed Duck Sidechain input.
Added full-stereo processing of compression to Pressed Duck.
Added stereo lights to all ring lights of Pressed Duck.
Panel update to PentaSequencer

* CV funk 2.0.5

edit: added self-illuminating layers
2024-05-19 09:57:30 +02:00
dreamer
646f01d114
initial work for PdArray (#658)
* initial work for PdArray

* custom name for TextBox

* use DRWAV as custom for PdArray

* invert PdArray panels

* some more symbol fixes?

* Cleanup

Signed-off-by: falkTX <falktx@falktx.com>

* Fix typo

Signed-off-by: falkTX <falktx@falktx.com>

* Fix uninitialized values

Signed-off-by: falkTX <falktx@falktx.com>

---------

Signed-off-by: falkTX <falktx@falktx.com>
Co-authored-by: falkTX <falktx@falktx.com>
2024-05-04 02:29:43 +02:00
falkTX
8777f99e90
Fix missing binary resources for StarlingVia
Signed-off-by: falkTX <falktx@falktx.com>
2024-05-03 23:53:05 +02:00
CV funk
84b0e428b5
CV funk v2.0.4 (#661)
* Update CV funk to 2.0.3

Added Ouros stereo phase injection oscillator
Numerous small buxfixes to other modules

* CVfunk bugfix

Fixed a bug reported by Windows10 users where switching circ/star modes in PentaSequencer would cause a crash.

* CV funk v2.0.4

Added PressedDuck, ducking compressing saturating stereo mixer.
Panel updates,
CPU improvements.
2024-05-03 08:06:02 +02:00
falkTX
a6a83f3dae More build fixes
Signed-off-by: falkTX <falktx@falktx.com>
2024-04-15 21:05:42 +02:00
falkTX
7948f66eb4 Continue biset changes, plugin-accessible cardinal context
Signed-off-by: falkTX <falktx@falktx.com>
2024-04-15 21:05:42 +02:00
washikano
872e4d4434 Modified Biset Tree 2024-04-15 21:05:42 +02:00
washikano
c801431481 preliminary work to add Biset 2024-04-15 21:05:42 +02:00
CV funk
aeb2f19574 Update CV funk to 2.0.3
Added Ouros stereo phase injection oscillator
Numerous small buxfixes to other modules
2024-04-15 14:10:27 +02:00
falkTX
6414fd36c4
Cleanup, tweak issue template
Signed-off-by: falkTX <falktx@falktx.com>
2024-04-04 17:30:01 +02:00
Filipe Coelho
0f405dd45b
Add Starling Via (#636)
* adding Starling Via

* update StarlingVia with async file dialogs; adjust plugins/Makefile

* include plugin binaries

* custom defines for StarlingVia

* extern StarlingVia

* update starlingvia

* use newer StarlingVia commit

* Fix memory issues in StarlingVia

Signed-off-by: falkTX <falktx@falktx.com>

---------

Signed-off-by: falkTX <falktx@falktx.com>
Co-authored-by: dreamer <dreamer@puikheid.nl>
Co-authored-by: dreamer <1185977+dromer@users.noreply.github.com>
2024-04-04 17:16:50 +02:00
Shiera Kawa
64eafbc631
Add Computerscare modules (#614)
* Attempt to clean up some things

* Add Makefile and plugins.cpp

* Added modified res and src for Computerscare

* Updated README.md and docs/LICENSES.md, fixed Makefile

* Updated Makefile

* Added PanelBorder to custom names, modified ComputerscareSVGPanel again

* Updated Makefile

* Modified dep.cpp for Computerscare dark mode

* Attempt to prepare ComputerscareBlank for dark mode

* [WIP] a janky fix for ComputerscareBlank dark mode, but logo disappeared!

* [WIP] eureka

* fix ComputerscareBlank for mark dode

* Updated LICENSES.md

* [WIP] patched modules so labels properly change colors, hopefully everything else still works as intended

* adjust PatchSequencer font size

* What does this option do?

* tweaked colors, text boxes now change color for dark mode

* minor upd to Computerscare and dep.cpp

* Upd ComputerscareLaundrySoup (hopefully fixes plugin-validation)

* Upd LaundrySoup again

* Delete ComputerscareIso.cpp from Computerscare

* rebase Computerscare to updated master branch

* Upd Computerscare

* Don't change object names in submodule source, instead define/undef in plugins.cpp

* revert Computerscare due to lto build failure
2024-04-04 10:22:39 +02:00
CV funk
05d4f88c92
Merge branch 'DISTRHO:main' into CVfunk 2024-03-31 17:08:15 +02:00
dreamer
8b394385ac update Befaco 2024-03-31 11:15:12 +02:00
CV funk
5e3cecc290 Add Magnets module
Added Magnets module
2024-03-25 13:18:19 +01:00
CV funk
22c7a14ec4 Add 2 modules to CV Funk
Added Collatz and Strings modules to CV Funk
2024-03-20 09:53:03 +01:00
CV funk
09dbb00346 Update plugins.cpp
add new module HexMod
2024-03-13 18:22:10 +01:00
dreamer
8fba3a5dc8
Merge pull request #620 from cosinekitty/sapphire_v2.4.2
Sapphire v2.4.2
2024-03-08 21:25:14 +01:00
Don Cross
23ef0b9dd5 Sapphire v2.4.2
The following is a summary of changes between Sapphire versions 2.3.0 and 2.4.2.
See the Sapphire project change log for a more complete and detailed list:

https://github.com/cosinekitty/sapphire/blob/main/CHANGELOG.md

Added 5 new modules:
* Glee: a chaotic oscillator counterpart for Frolic
* Hiss: a 3D vector generator with unbiased directionality
* Nucleus: complex audio generator using physical simulation of electromagnetic particles
* Polynucleus: a version of Nucleus with vector-oriented polymorphic ports
* Tout (Tricorder OUTput): right-extender module for extracting a vector stream from Tricorder

Lots of improvements to Tricorder.
* Smoother animation
* Configurable axis rotation speed
* Other minor fixes and improvements

Bug fix: Elastika and TubeUnit now save and load Automatic Gain Control settings as part of the patch.

Added a context menu option in each attenuverter knob for a 10X low-sensitivity mode.
An orange dot appears on the knob to indicate low sensitivity.
2024-03-08 13:29:44 -05:00