coirt / bark Goto Github PK
View Code? Open in Web Editor NEWVCVrack Modules
License: Other
VCVrack Modules
License: Other
if i turn down Offset 1 or offsest 2 knob below -9 .4528 crushes both stand alone and vst rack on mac
Failed to load SVG file at runtime:
[0.790 warn src/window/Svg.cpp:112 load] Failed to load SVG /Rack2/plugins/Bark/res/components/Barkslider1.svg
File on filesystem is called BarkSlider1.svg
on Linux.
make dep
fails. Regular make
works, but the build server may execute make dep
so if it is not needed, please remove it from the Makefile
or ensure that it works.
~/src/library/repos/Bark (0.6.3) $ RACK_DIR=~/src/Rack make -j 8 dep
[snip]
tar xf libsamplerate-0.1.9.tar.gz
cp config.h libsamplerate-0.1.9/src/
cp: cannot stat 'config.h': No such file or directory
Makefile:14: recipe for target 'libsamplerate-0.1.9' failed
make: *** [libsamplerate-0.1.9] Error 1
I've been trying different things to get the meters on Gain to display properly. I require some help and guidance, Completely new to coding taking on more than I can chew with the meter part.
I am nearly there I feel just missing some parts. Identified the problem being max
in the code lines 79-92
give me build errors this is why they are commented out. The code is from in Bidoo baR.
If I can just get the solid fill to dissipate on -โ I can move on to further tweaks and calibrate the level markers for the panel.
From OpenSuSE Tumbleweed, built against Rack masters.
Lots of issues related to simde instructions:
_ARM64 -march=armv8-a+fp+simd -DARCH_MAC -mmacosx-version-min=10.9 -c -o build/src/QuadLogic.cpp.o src/QuadLogic.cpp
In file included from src/PolyMix.cpp:3:
In file included from src/dependancies/dsp/cpPan.h:2:
In file included from src/dependancies/dsp/../utility/fasttrigo.h:46:
/home/build/rack-plugin-toolchain/local/bin/../lib/clang/15.0.7/include/xmmintrin.h:14:2: error: "This header is only meant to be used on x86 and x64 architecture"
#error "This header is only meant to be used on x86 and x64 architecture"
^
In file included from src/PolyMix.cpp:3:
In file included from src/dependancies/dsp/cpPan.h:2:
In file included from src/dependancies/dsp/../utility/fasttrigo.h:46:
In file included from /home/build/rack-plugin-toolchain/local/bin/../lib/clang/15.0.7/include/xmmintrin.h:17:
/home/build/rack-plugin-toolchain/local/bin/../lib/clang/15.0.7/include/mmintrin.h:14:2: error: "This header is only meant to be used on x86 and x64 architecture"
#error "This header is only meant to be used on x86 and x64 architecture"
^
/home/build/rack-plugin-toolchain/local/bin/../lib/clang/15.0.7/include/mmintrin.h:17:19: error: typedef redefinition with different types ('__attribute__((__vector_size__(1 * sizeof(long long)))) long long' (vector of 1 'long long' value) vs 'simde__m64' (aka 'int32x2_t'))
typedef long long __m64 __attribute__((__vector_size__(8), __aligned__(8)));
^
/home/build/rack-plugin-toolchain/Rack-SDK-mac-arm64/dep/include/simde/x86/mmx.h:121:22: note: previous definition is here
typedef simde__m64 __m64;
^
In file included from src/PolyMix.cpp:3:
In file included from src/dependancies/dsp/cpPan.h:2:
In file included from src/dependancies/dsp/../utility/fasttrigo.h:46:
In file included from /home/build/rack-plugin-toolchain/local/bin/../lib/clang/15.0.7/include/xmmintrin.h:17:
/home/build/rack-plugin-toolchain/local/bin/../lib/clang/15.0.7/include/mmintrin.h:35:11: error: too many arguments provided to function-like macro invocation
_mm_empty(void)
^
/home/build/rack-plugin-toolchain/Rack-SDK-mac-arm64/dep/include/simde/x86/mmx.h:768:11: note: macro '_mm_empty' defined here
# define _mm_empty() simde_mm_empty()
^
In file included from src/PolyMix.cpp:3:
In file included from src/dependancies/dsp/cpPan.h:2:
In file included from src/dependancies/dsp/../utility/fasttrigo.h:46:
In file included from /home/build/rack-plugin-toolchain/local/bin/../lib/clang/15.0.7/include/xmmintrin.h:17:
/home/build/rack-plugin-toolchain/local/bin/../lib/clang/15.0.7/include/mmintrin.h:34:72: error: '__target__' attribute only applies to functions
static __inline__ void __attribute__((__always_inline__, __nodebug__, __target__("mmx")))
^
/home/build/rack-plugin-toolchain/local/bin/../lib/clang/15.0.7/include/mmintrin.h:35:1: error: variable has incomplete type 'void'
_mm_empty(void)
^
[...]
Do you plan to update this for the latest VCV version?
Thanks
Could you please add a git tag/release for the v2.3.1
stable version? Thanks :)
Hi,
I am unable to get clamp from the browser. As soon as I try to select it, Rack crashes.
I have even tried with a minimal configuration: just with the VCV audio-8 plugin, I go to the browser filter to get Clamp, try to select it... and the crash appears immediately.
I am using a mac. Here is the last line of the log file.
[45.371 info src/settings.cpp:194] Saving settings /Users/philippe/Documents/Rack/settings-v1.json
[46.863 info src/window.cpp:33] Loaded font /Users/philippe/Documents/Rack/plugins-v1/Bark/res/GelPen_3.ttf
[46.959 fatal src/main.cpp:45] Fatal signal 11. Stack trace:
14: 1 Rack 0x00000001097223cd _ZL18fatalSignalHandleri + 45
13: 2 libsystem_platform.dylib 0x00007fff65243b5d _sigtramp + 29
12: 3 ??? 0x0000000000000008 0x0 + 8
11: 4 Rack 0x000000010974d2fc _ZN4rack3app12ModuleWidget4drawERKNS_6widget6Widget8DrawArgsE + 92
10: 5 Rack 0x000000010978688e _ZN4rack6widget6Widget4drawERKNS1_8DrawArgsE + 334
9: 6 Rack 0x000000010978688e _ZN4rack6widget6Widget4drawERKNS1_8DrawArgsE + 334
8: 7 Rack 0x000000010978688e _ZN4rack6widget6Widget4drawERKNS1_8DrawArgsE + 334
7: 8 Rack 0x0000000109786b89 _ZN4rack6widget10ZoomWidget4drawERKNS0_6Widget8DrawArgsE + 121
6: 9 Rack 0x000000010978688e _ZN4rack6widget6Widget4drawERKNS1_8DrawArgsE + 334
5: 10 Rack 0x000000010978688e _ZN4rack6widget6Widget4drawERKNS1_8DrawArgsE + 334
4: 11 Rack 0x0000000109782634 _ZN4rack2ui12ScrollWidget4drawERKNS_6widget6Widget8DrawArgsE + 52
3: 12 Rack 0x000000010978688e _ZN4rack6widget6Widget4drawERKNS1_8DrawArgsE + 334
2: 13 Rack 0x000000010973a653 _ZN4rack6Window3runEv + 1395
1: 14 Rack 0x0000000109721efa main + 1434
0: 15 Rack 0x00000001096bb034 start + 52
Thanks in advance
Hi Phil, I use Trim LFO fairly frequently - wondering if you will be updating your modules to VCV2?
Thanks,
Paul
---v2.3.0---
VCV Rack v2 compatibility update
Various panel updates: preview font
Various port/param/light descriptions added
Update components: lights, ports minor changes to some buttons
Screws now have a random rotation when added to the rack or when relaunching
Trim LFO:
Fixed a bug where light stages were flipped in v2.
Adjusted PW knob size
Frequency display should show leading 0's more appropately for the unit's of frequency i.e. 120.0000 or 60.00000
Clamp:
Fixed a bug where the link param would cause an infinite loop to occur making opposite numbers jitter
SHTH:
Fixed a bug where number of channels would be 0 until you connected a gate
PolyX:
Moved open volatges to a menu option.
Where patches use this to modulate level the menu item will have to be checked for "Levels" to be set correctly on channels not
connected to PolyX' input ports
Hi,
Sry if this is not the right place for a feature request.
would it be possible to implement two more switches like the link switch with the following functionality ?:
2, A keep note switch on/off
Defaults to 'off'
When set to yes, clamp should try to clamp the input in a way that the note (in % 1) is the same for the output. So a C will still be a C (maybe in another octave) on output.
This is possible if max-min >= 1, otherwise its not always possible to do that and it will ignore this switch for input notes not between existing between min and max.
When modulo switch is off it will output the highest same note if in > max and lowest same note if in < min otherwise out will be the nearest same note in the min/max range after the modulo calculation.
With those features clamp could be very handy to keep melodies or bass lines in a certain pitch range without destroying the harmonies. A typical example is that your bass line has notes too low or too high to sound good which should be transposed to an octave where they sound good.
In other words, I would like to use clamp as an dynamic transposer to keep notes in a defined well sounding pitch range.
Regards
Dieter
One Band module : When a modulation source is connected to the frequency dial CV input, regardless of it's range, the lowest value of the modulated frequency range will not go below roughly 350Hz.
On the BPM Trim LFO : When making an adjustment to the tempo it snaps to values either double upwards or half downwards, restricting the user to 30bpm, 60bpm ,120bpm, 240bpm. etc.
Hi, first thanks a lot for your Bark modules (I've compiled them myself for Windows, because I was not sure the fix indicated by Sebastien Bouffier - Gain.cpp - was applied (or not) in released binaries.
If you permit me, two recommendations:
1/ IMO it's not a good idea to indicate "your internal versions" of modules, such 0.0.3 for Gain (and so on) in your published README.md, because it may very confusing for community (however, you can use a separate text file - keept as "internal" - used as changelog/todo/reminder), it's better to use the same unified version number of all modules (such 0.5.1 in this case, currently indicated into your MakeFile) for each plugin. Also, showing v0.0.3, v0 or v0.0.1 to "public" doesn't look "professional" (trust me).
2/ It's a good idea, (IMO, again ;) to include the version number indicated into your MakeFile (you can modify it in order to plan an update, for example).
Example, from Bark.cpp, the main C++ source of your plugin, it may look like this (bold section):
void init(rack::Plugin *p) {
plugin = p;
...
p->slug = "Bark";
#ifdef VERSION
p->version = TOSTRING(VERSION);
#endif
...
VERSION must be indicated in capital letters (case is sensitive). By doing this, the current version (the compiler takes version number from MakeFile) will be displayed from modules menu, when the mouse cursor "flies over" one of your module's name (in Bark manufacturer), this tip permits for any user to follow version of your plugin, and to update it when required (when you release an update). Don't worry if a certain module remains unchanged across consecutive updates! For Rack v0.5.1, as indicated in Rack's FAQ, it's recommended to use 0.5.x / 0.5.x.x for plugin's version.
In your case, Bark v0.5.1 will be displayed in the modules menu. Please notice the letter "v" for version is automatically added when you compile your plugin, so never use "v" letter in your MakeFile!
Don't hesitate to contact me, as reply here or on my GitHub (send me a new issue) in case these explanations aren't clear ;) or if you've question.
I don't know if you're experimented developer, or not, but it's the goal of our community, to help us, when required. It's my state of mind, same also for many VCV Rack users (my cool guys). My name is Dominique (I'm French). I'm not C++ developer (I've started Jan 31st) but, fortunately, having long experience about software development (Delphi in particular, oriented-object Pascal language, very similar concepts against C++, so it was not too hard for me to go to VCV Rack development).
Regards.
Sorry for multiple edits, and sorry too if TLTR :)
I see you have added a custom "4th clause" to your license file.
This is not compatible with BSD licensing at all. It actually makes your project entirely non-FOSS compatible.
Please find an alternative license as this is not free software.
Read more about BSD-4-Clause
here -> https://spdx.org/licenses/BSD-4-Clause.html
Ming giving the following error:
g++ -o plugin.dll -shared -L../../ -lRack
I have just updated three plugins (Ohmer, Bidoo, and Coirt/Bark) in VCV for Windows. The VCV browser now crashes consistently when opened. I don't know which plugin is doing this, so I will need the previous version of your Windows plugin in order to test it. Please advise where I can download that. Thanks!
Hi Phil,
Love your modules , right now I am using Poly X to mute channels inside a poly cable , which is AWESOME !
Only thing is I can't really see which channels I've muted or opened.
I changed the svg files and now they look like this.
And it's easy to see which one is muted and which one is open.
Tell me what you think. Too ugly ?
Greetings Peter.
Hi Phil, as it is now it does not matter how many channels are connected to polyX
it always outputs 16.
Problem is that this is CPU expensive in some cases , see pic below. (CPU Bleak !)
Is there a way you can make it that the number of channels is selectable or automatic (like in Merge).
Greetings Peter.
In file included from src/EOsum.cpp:2:
src/barkComponents.hpp:73:22: error: 'void barkComponents::BarkScrew01::randomize()' marked 'override', but does not override
73 | void randomize() override {}
| ^~~~~~~~~
src/barkComponents.hpp:85:22: error: 'void barkComponents::BarkScrew02::randomize()' marked 'override', but does not override
85 | void randomize() override {}
| ^~~~~~~~~
In file included from src/Clamp.cpp:2:
src/barkComponents.hpp:73:22: error: 'void barkComponents::BarkScrew01::randomize()' marked 'override', but does not override
73 | void randomize() override {}
| ^~~~~~~~~
src/barkComponents.hpp:85:22: error: 'void barkComponents::BarkScrew02::randomize()' marked 'override', but does not override
85 | void randomize() override {}
| ^~~~~~~~~
In file included from src/LMH.cpp:2:
src/barkComponents.hpp:73:22: error: 'void barkComponents::BarkScrew01::randomize()' marked 'override', but does not override
73 | void randomize() override {}
| ^~~~~~~~~
In file included from src/OneBand.cpp:2:
src/barkComponents.hpp:73:22: error: 'void barkComponents::BarkScrew01::randomize()' marked 'override', but does not override
73 | void randomize() override {}
| ^~~~~~~~~
src/barkComponents.hpp:85:22: error: 'void barkComponents::BarkScrew02::randomize()' marked 'override', but does not override
85 | void randomize() override {}
| ^~~~~~~~~
src/barkComponents.hpp:85:22: error: 'void barkComponents::BarkScrew02::randomize()' marked 'override', but does not override
85 | void randomize() override {}
| ^~~~~~~~~
In file included from src/Clamp.cpp:2:
src/Clamp.cpp: In constructor 'voltDisplayWidget::voltDisplayWidget()':
src/barkComponents.hpp:13:35: error: could not convert 'rack::window::Window::loadFont(const string&)(rack::asset::plugin(rack::plugin::Plugin*, std::string)(std::__cxx11::basic_string<char>(((const char*)"res/GelPen_3.ttf"), std::allocator<char>())))' from 'std::shared_ptr<rack::window::Font>' to 'std::string' {aka 'std::__cxx11::basic_string<char>'}
13 | #define FONT APP->window->loadFont(asset::plugin(pluginInstance, "res/GelPen_3.ttf"))
src/Clamp.cpp:131:58: note: in expansion of macro 'FONT'
131 | fontPath = asset::plugin(pluginInstance, FONT);
| ^~~~
src/OneBand.cpp: In constructor 'OneBandWidget::OneBandWidget(OneBand*)':
src/OneBand.cpp:246:39: error: 'RandomRotateScrew' was not declared in this scope
246 | addChild(createWidget<RandomRotateScrew>(Vec(box.size.x - 12.3f, 2.7f))); //pos2
| ^~~~~~~~~~~~~~~~~
src/OneBand.cpp:246:57: error: no matching function for call to 'createWidget<<expression error> >(rack::math::Vec)'
246 | addChild(createWidget<RandomRotateScrew>(Vec(box.size.x - 12.3f, 2.7f))); //pos2
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../../include/rack.hpp:21,
from src/plugin.hpp:1,
from src/OneBand.cpp:1:
../../include/helpers.hpp:51:10: note: candidate: 'template<class TWidget> TWidget* rack::createWidget(rack::math::Vec)'
51 | TWidget* createWidget(math::Vec pos) {
| ^~~~~~~~~~~~
../../include/helpers.hpp:51:10: note: template argument deduction/substitution failed:
src/OneBand.cpp:246:57: error: template argument 1 is invalid
246 | addChild(createWidget<RandomRotateScrew>(Vec(box.size.x - 12.3f, 2.7f))); //pos2
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
src/Clamp.cpp: In constructor 'ClampWidget::ClampWidget(Clamp*)':
src/Clamp.cpp:205:39: error: 'RandomRotateScrew' was not declared in this scope
205 | addChild(createWidget<RandomRotateScrew>(Vec(box.size.x - 12.3f, 2.7f))); //pos2
| ^~~~~~~~~~~~~~~~~
src/Clamp.cpp:205:57: error: no matching function for call to 'createWidget<<expression error> >(rack::math::Vec)'
205 | addChild(createWidget<RandomRotateScrew>(Vec(box.size.x - 12.3f, 2.7f))); //pos2
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../../include/rack.hpp:21,
from src/plugin.hpp:1,
from src/Clamp.cpp:1:
../../include/helpers.hpp:51:10: note: candidate: 'template<class TWidget> TWidget* rack::createWidget(rack::math::Vec)'
51 | TWidget* createWidget(math::Vec pos) {
| ^~~~~~~~~~~~
../../include/helpers.hpp:51:10: note: template argument deduction/substitution failed:
src/Clamp.cpp:205:57: error: template argument 1 is invalid
205 | addChild(createWidget<RandomRotateScrew>(Vec(box.size.x - 12.3f, 2.7f))); //pos2
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
src/Clamp.cpp:206:57: error: no matching function for call to 'createWidget<RandomRotateScrew>(rack::math::Vec)'
206 | addChild(createWidget<RandomRotateScrew>(Vec(2.7, 367.7f))); //pos3
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~
In file included from ../../include/rack.hpp:21,
from src/plugin.hpp:1,
from src/Clamp.cpp:1:
../../include/helpers.hpp:51:10: note: candidate: 'template<class TWidget> TWidget* rack::createWidget(rack::math::Vec)'
51 | TWidget* createWidget(math::Vec pos) {
| ^~~~~~~~~~~~
../../include/helpers.hpp:51:10: note: template argument deduction/substitution failed:
src/LMH.cpp: In constructor 'LMHWidget::LMHWidget(LMH*)':
src/LMH.cpp:122:39: error: 'RandomRotateScrew' was not declared in this scope
122 | addChild(createWidget<RandomRotateScrew>(Vec(2.7f, 2.7f))); //pos1
| ^~~~~~~~~~~~~~~~~
src/LMH.cpp:122:57: error: no matching function for call to 'createWidget<<expression error> >(rack::math::Vec)'
122 | addChild(createWidget<RandomRotateScrew>(Vec(2.7f, 2.7f))); //pos1
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
In file included from ../../include/rack.hpp:21,
from src/plugin.hpp:1,
from src/LMH.cpp:1:
../../include/helpers.hpp:51:10: note: candidate: 'template<class TWidget> TWidget* rack::createWidget(rack::math::Vec)'
51 | TWidget* createWidget(math::Vec pos) {
| ^~~~~~~~~~~~
../../include/helpers.hpp:51:10: note: template argument deduction/substitution failed:
src/LMH.cpp:122:57: error: template argument 1 is invalid
122 | addChild(createWidget<RandomRotateScrew>(Vec(2.7f, 2.7f))); //pos1
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
src/LMH.cpp:123:57: error: no matching function for call to 'createWidget<RandomRotateScrew>(rack::math::Vec)'
123 | addChild(createWidget<RandomRotateScrew>(Vec(box.size.x - 12.3f, 367.7f))); //pos4
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../../include/rack.hpp:21,
from src/plugin.hpp:1,
from src/LMH.cpp:1:
../../include/helpers.hpp:51:10: note: candidate: 'template<class TWidget> TWidget* rack::createWidget(rack::math::Vec)'
51 | TWidget* createWidget(math::Vec pos) {
| ^~~~~~~~~~~~
../../include/helpers.hpp:51:10: note: template argument deduction/substitution failed:
src/OneBand.cpp:247:57: error: no matching function for call to 'createWidget<RandomRotateScrew>(rack::math::Vec)'
247 | addChild(createWidget<RandomRotateScrew>(Vec(2.7f, 367.7f))); //pos3
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
In file included from ../../include/rack.hpp:21,
from src/plugin.hpp:1,
from src/OneBand.cpp:1:
../../include/helpers.hpp:51:10: note: candidate: 'template<class TWidget> TWidget* rack::createWidget(rack::math::Vec)'
51 | TWidget* createWidget(math::Vec pos) {
| ^~~~~~~~~~~~
../../include/helpers.hpp:51:10: note: template argument deduction/substitution failed:
src/EOsum.cpp: In constructor 'EOsumWidget::EOsumWidget(EOsum*)':
src/EOsum.cpp:147:39: error: 'RandomRotateScrew' was not declared in this scope
147 | addChild(createWidget<RandomRotateScrew>(Vec(2.7f, 2.7f))); //pos1
| ^~~~~~~~~~~~~~~~~
src/EOsum.cpp:147:57: error: no matching function for call to 'createWidget<<expression error> >(rack::math::Vec)'
147 | addChild(createWidget<RandomRotateScrew>(Vec(2.7f, 2.7f))); //pos1
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
In file included from ../../include/rack.hpp:21,
from src/plugin.hpp:1,
from src/EOsum.cpp:1:
../../include/helpers.hpp:51:10: note: candidate: 'template<class TWidget> TWidget* rack::createWidget(rack::math::Vec)'
51 | TWidget* createWidget(math::Vec pos) {
| ^~~~~~~~~~~~
../../include/helpers.hpp:51:10: note: template argument deduction/substitution failed:
src/EOsum.cpp:147:57: error: template argument 1 is invalid
147 | addChild(createWidget<RandomRotateScrew>(Vec(2.7f, 2.7f))); //pos1
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
src/EOsum.cpp:148:57: error: no matching function for call to 'createWidget<RandomRotateScrew>(rack::math::Vec)'
148 | addChild(createWidget<RandomRotateScrew>(Vec(box.size.x - 12.3f, 367.7f))); //pos4
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../../include/rack.hpp:21,
from src/plugin.hpp:1,
from src/EOsum.cpp:1:
../../include/helpers.hpp:51:10: note: candidate: 'template<class TWidget> TWidget* rack::createWidget(rack::math::Vec)'
51 | TWidget* createWidget(math::Vec pos) {
| ^~~~~~~~~~~~
../../include/helpers.hpp:51:10: note: template argument deduction/substitution failed:
make: *** [../../compile.mk:70: build/src/LMH.cpp.o] Error 1
make: *** Waiting for unfinished jobs....
make: *** [../../compile.mk:70: build/src/EOsum.cpp.o] Error 1
make: *** [../../compile.mk:70: build/src/OneBand.cpp.o] Error 1
make: *** [../../compile.mk:70: build/src/Clamp.cpp.o] Error 1
Not quite there with how I want Trim LFO and Gain to be. The Meters on gain suck ass and it is counter intuitive to have to route Trim LFO so if there is anyone that would like to help with this project please feel free to get on board.
The grey space on TrimLFO is for a display not too sure how to approach coding that to display the LFO Cycles. The Quad logic routing I would like to code into Trim so you do not have to route.
If you like the components I designed I can offer to make you some in exchange of any help. If you need a panel done I will be more than happy to assist.
[Bark] Building plugin on platform mac...In file included from src/PolyMix.cpp:3:
In file included from src/dependancies/dsp/cpPan.h:2:
In file included from src/dependancies/dsp/../utility/fasttrigo.h:45:
/usr/lib/llvm-6.0/bin/../lib/clang/6.0.0/include/intrin.h:26:15: fatal error: 'intrin.h' file not found
#include_next <intrin.h>
^~~~~~~~~~
1 error generated.
make: *** [build/src/PolyMix.cpp.o] Error 1
make: *** Waiting for unfinished jobs....
FAILED
[Bark] Building plugin on platform linux...In file included from src/dependancies/dsp/cpPan.h:2:0,
from src/PolyMix.cpp:3:
src/dependancies/dsp/../utility/fasttrigo.h:45:20: fatal error: intrin.h: No such file or directory
#include <intrin.h>
^
compilation terminated.
make: *** [build/src/PolyMix.cpp.o] Error 1
make: *** Waiting for unfinished jobs....
FAILED
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.