Giter Site home page Giter Site logo

thomassidor / tinytricks Goto Github PK

View Code? Open in Web Editor NEW
26.0 5.0 7.0 28.51 MB

Tiny Tricks - Modules for VCV Rack

License: Other

Makefile 5.44% C++ 94.36% Emacs Lisp 0.20%
vcv-rack vcvrack vcv-rack-modules vcv-rack-plugins vcvrack-modules eurorack dsp lfo oscillator

tinytricks's People

Contributors

sumpygump avatar thomassidor avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar

tinytricks's Issues

Opening patch with SimplexOscillator in Rack 2 latest beta crashes Rack (Win10)

Opening patch with SimplexOscillator in Rack 2 latest beta (Rack-2.git.219bbaf1) crashes Rack on Windows 10. Works fine until saved and the Rack restarted and patch reopened later. Will crash Rack hard. Only hint of what is crashing Rack is found in Event Log, log.txt never flushes when Rack crashes so is truncated and devoid of stack trace. 100% reproducible here. remove TinyTricks and all works fine again, patch opens without the SimplexOscillator fine. Interesting part from event log:

Faulting application name: Rack.exe, version: 0.0.0.0, time stamp: 0x00000000
Faulting module name: plugin.dll, version: 0.0.0.0, time stamp: 0x00000000
Exception code: 0xc0000005
Fault offset: 0x00000000000443f8
Faulting process id: 0x3b68
Faulting application start time: 0x01d7d3ea4ebce065
Faulting application path: C:\Program Files\VCV\Rack2\Rack.exe
Faulting module path: E:\Documents\Rack2\plugins\TinyTricks\plugin.dll

RW duplicate crash

Hi there, I think I might of found a bug in the random Wrangler module. I love it by the way it's really cool thank you for making it and thank you for making it available!
The bug seems to be when I want to duplicate it, it crashes VCV rack. I am using Version 2.3.0 of vcv rack, and I am pretty sure I'm using the latest version of your module. Let me check: yep latest version.
The crash appears to happen when I duplicate the random Wrangler module, and VCV logs don't seem to write anything beyond the point of creating the first instance of the module. This also seems to have a problem when I have saved a patch that has two copies of the same module in it (eg: random Wrangler modules)
I can make the patch. I can run the patch. I can save the patch, but when I try to open it, VCV crashes, so it seems to be that it's doing the same sort of thing here, in creating this instance of the module and then crashing. Again, the logs don't show me anything from this, sorry.

Thanks again for making such a cool modules, really liking them and feel free to reach out if there's anything else I can help with cheers!

RM8Base.svg missing or not needed ?

Love your set of modules, however...

I think there are reverences to RM8Base.svg in your modules. But the svg is not in the res/panels folder.

[3.855 warn src/window.cpp:75] Failed to load SVG C:\Users\Me\DOCUME~1/Rack/plugins-v1/TinyTricks/res/panels/RM8Base.svg

VCV gives warnings in the log file.

I'm no programmer, do with this info what you want.

Greetings Peter

About simplex oscillator

Hi . I used your OSC to make a patch , but vcv crash when i open it ! So , i tested with other patch , and same thing ! Perhaps buggy ?

VCV Rack Free v2.0.3 - Random Wrangler crashing

I wanted to select Random Wrangler (RW) in the Rack plugin browser but it crashed. I use v2.0.3 under Win10.

The last few lines of the log.txt look like this:
C:/Users/aszabo/Documents/Rack2/plugins/CountModula/res/G2T.svg [8.347 info src/window/Svg.cpp:28 loadFile] Loaded SVG C:/Users/aszabo/Documents/Rack2/plugins/TinyTricks/res/components/PortLight.svg [8.347 info src/window/Svg.cpp:28 loadFile] Loaded SVG C:/Users/aszabo/OneDrive - UNICEF/private/DAW/Rack2Free/res/ComponentLibrary/RoundSmallBlackKnob.svg [8.348 info src/window/Svg.cpp:28 loadFile] Loaded SVG C:/Users/aszabo/OneDrive - UNICEF/private/DAW/Rack2Free/res/ComponentLibrary/RoundSmallBlackKnob_bg.svg [8.349 info src/window/Svg.cpp:28 loadFile] Loaded SVG C:/Users/aszabo/Documents/Rack2/plugins/TinyTricks/res/panels/TTTRI.svg [8.350 info src/window/Svg.cpp:28 loadFile] Loaded SVG C:/Users/aszabo/OneDrive - UNICEF/private/DAW/Rack2Free/res/ComponentLibrary/ScrewBlack.svg [8.358 info src/window/Svg.cpp:28 loadFile] Loaded SVG C:/Users/aszabo/Documents/Rack2/plugins/TinyTricks/res/panels/RW.svg [8.358 info src/window/Svg.cpp:28 loadFile] Loaded SVG C:/Users/aszabo/OneDrive - UNICEF/private/DAW/Rack2Free/res/ComponentLibrary/LargeLight.svg [8.359 info src/window/Svg.cpp:28 loadFile] Loaded SVG C:/Users/aszabo/Documents/Rack2/plugins/TinyTricks/res/panels/TTSQRPLUS.svg [8.359 info src/window/Svg.cpp:28 loadFile] Loaded SVG C:/Users/aszabo/Documents/Rack2/plugins/TinyTricks/res/panels/TTA.svg [8.360 info src/window/Svg.cpp:28 loadFile] Loaded SVG C:/Users/aszabo/Documents/Rack2/plugins/TinyTricks/res/panels/TTSIN.svg [8.360 info src/window/Svg.cpp:28 loadFile] Loaded SVG C:/Users/aszabo/Documents/Rack2/plugins/TinyTricks/res/panels/A8.svg [8.361 info src/window/Svg.cpp:28 loadFile] Loaded SVG C:/Users/aszabo/Documents/Rack2/plugins/TinyTricks/res/panels/TTSQR.svg [8.361 info src/window/Svg.cpp:28 loadFile] Loaded SVG C:/Users/aszabo/Documents/Rack2/plugins/TinyTricks/res/panels/RX8.svg [8.362 info src/window/Svg.cpp:28 loadFile] Loaded SVG C:/Users/aszabo/Documents/Rack2/plugins/TinyTricks/res/panels/RM8S.svg [8.363 info src/window/Svg.cpp:28 loadFile] Loaded SVG C:/Users/aszabo/Documents/Rack2/plugins/TinyTricks/res/panels/TTSAWPLUS.svg [8.394 info src/window/Svg.cpp:28 loadFile] Loaded SVG C:/Users/aszabo/Documents/Rack2/plugins/TinyTricks/res/panels/LFO8.svg [8.395 info src/window/Svg.cpp:28 loadFile] Loaded SVG C:/Users/aszabo/Documents/Rack2/plugins/TinyTricks/res/panels/TTSINPLUS.svg [8.396 info src/window/Svg.cpp:28 loadFile] Loaded SVG C:/Users/aszabo/Documents/Rack2/plugins/TinyTricks/res/panels/TTTRIPLUS.svg [8.396 info src/window/Svg.cpp:28 loadFile] Loaded SVG C:/Users/aszabo/Documents/Rack2/plugins/TinyTricks/res/panels/LFO16.svg [8.397 info src/window/Svg.cpp:28 loadFile] Loaded SVG C:/Users/aszabo/Documents/Rack2/plugins/TinyTricks/res/panels/SH16.svg [8.425 info src/window/Svg.cpp:28 loadFile] Loaded SVG C:/Users/aszabo/Documents/Rack2/plugins/TinyTricks/res/panels/TTSAW.svg [8.425 info src/window/Svg.cpp:28 loadFile] Loaded SVG C:/Users/aszabo/Documents/Rack2/plugins/TinyTricks/res/panels/LFO1.svg [8.426 info src/window/Svg.cpp:28 loadFile] Loaded SVG C:/Users/aszabo/Documents/Rack2/plugins/TinyTricks/res/components/Wavetable.svg [8.426 info src/window/Svg.cpp:28 loadFile] Loaded SVG C:/Users/aszabo/OneDrive - UNICEF/private/DAW/Rack2Free/res/ComponentLibrary/CKSSThree_0.svg [8.426 info src/window/Svg.cpp:28 loadFile] Loaded SVG C:/Users/aszabo/OneDrive - UNICEF/private/DAW/Rack2Free/res/ComponentLibrary/CKSSThree_1.svg [8.427 info src/window/Svg.cpp:28 loadFile] Loaded SVG C:/Users/aszabo/OneDrive - UNICEF/private/DAW/Rack2Free/res/ComponentLibrary/CKSSThree_2.svg [8.428 info src/window/Svg.cpp:28 loadFile] Loaded SVG C:/Users/aszabo/Documents/Rack2/plugins/TinyTricks/res/panels/WAVE.svg [10.240 fatal adapters/standalone.cpp:60 fatalSignalHandler] Fatal signal 22 SIG. Stack trace: 36: 0x0 35: raise 0x7fffc100ac60 34: abort 0x7fffc100f270 33: ZN9TTLWidgetD1Ev 0xcae8f0 32: ZN10WAVEWidgetD1Ev 0xc7ecf0 31: ZSt7shuffleIN9__gnu_cxx17__normal_iteratorIPiSt6vectorIiSaIiEEEERSt26linear_congruential_engineIjLj16807ELj0ELj2147483647EEEvT_SA_OT0_ 0xd3f980 30: ZZN4rack11createModelI9RM8Stereo15RM8StereoWidgetEEPNS_6plugin5ModelENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEN6TModelD1Ev 0xd4e000 29: ZZN4rack11createModelI9RM8Stereo15RM8StereoWidgetEEPNS_6plugin5ModelENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEN6TModelD1Ev 0xd4e000 28: ZNSt6vectorIiSaIiEE17_M_realloc_insertIJiEEEvN9__gnu_cxx17__normal_iteratorIPiS1_EEDpOT_ 0xd2e5f0 27: ZN14RANDOMWRANGLERC1Ev 0xc8ada0 26: ZZN4rack11createModelI14RANDOMWRANGLER20RANDOMWRANGLERWidgetEEPNS_6plugin5ModelENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEN6TModel12createModuleEv 0xd46a40 25: ZN4rack3app11AudioButton8onActionERKNS_6widget6Widget11ActionEventE 0x7fff48faca30 24: ZN4rack3app7browser8ModelBox8onButtonERKNS_6widget6Widget11ButtonEventE 0x7fff4944b390 23: ZN4rack6widget6Widget8onButtonERKNS1_11ButtonEventE 0x7fff49471d70 22: ZN4rack6widget6Widget8onButtonERKNS1_11ButtonEventE 0x7fff49471d70 21: ZN4rack6widget6Widget8onButtonERKNS1_11ButtonEventE 0x7fff49471d70 20: ZN4rack2ui12ScrollWidget8onButtonERKNS_6widget6Widget11ButtonEventE 0x7fff48fed900 19: ZN4rack3app7browser7Browser8onButtonERKNS_6widget6Widget11ButtonEventE 0x7fff49449290 18: ZN4rack2ui11MenuOverlay8onButtonERKNS_6widget6Widget11ButtonEventE 0x7fff48fec8e0 17: ZN4rack6widget12OpaqueWidget8onButtonERKNS0_6Widget11ButtonEventE 0x7fff49471080 16: ZN4rack6widget10EventState12handleButtonENS_4math3VecEiii 0x7fff48ff1b30 15: ZN4rack6window3Svg4loadERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE 0x7fff48ff6bc0 14: glfwPlatformUnlockMutex 0x7fff49033f20 13: CallWindowProcW 0x7fffc18f5850 12: CallWindowProcW 0x7fffc18f5850 11: glPushClientAttrib 0x7fff88a53770 10: CallWindowProcW 0x7fffc18f5850 9: DispatchMessageW 0x7fffc18f5410 8: glfwPlatformPollEvents 0x7fff49037920 7: ZN4rack6window6Window4stepEv 0x7fff48ff7f00 6: ZN4rack6window6Window3runEv 0x7fff48ff88c0 5: ZN4rack6window6Window3runEv 0x7fff48ff88c0 4: ZN4rack6window6Window3runEv 0x7fff48ff88c0 3: ZN4rack6window6Window3runEv 0x7fff48ff88c0 2: ZN4rack6window6Window3runEv 0x7fff48ff88c0 1: BaseThreadInitThunk 0x7fffc1ba7c10 0: RtlUserThreadStart 0x7fffc2fad700
(Other modules like SH16, SN-OSC, A8 work all fine for me.)

Very slight cosmetic request

I have a very slight cosmetic request, Thomas. Either slightly enlarge or slightly reduce the size of the red circle behind the top jack(s) so that it centers better the jack(s). Right now, it protrudes a bit to the top-left.

Good work!

simplex noise oh yes

Hey, your readme says you're happy to receive requests in issues, so, can I just say, I am super excited about a simplex noise module. I really like pitched noise and smooth random stuff, so this would be very useful to me!

Small Issues

Hi Thomas, I think your make file should read:

RACK_DIR ?= ../..

rather than RACK_DIR ?= ....

In the plugin browser module description MG8 is missing an M - it reads Tiny Tricks odulation Generator x8. Small thing, but I just noticed it.

Love the look and functionality of the modules by the way.

Hope you don't mind me having a play with the modules.

Simplex Oscillator crashed on linux

567c70c with rack 2.0.4 linux ubuntu jack2
Steps:
add Simplex Oscillator on an empty patch.
quit
start rack again
==> segmentation fault
gdb says: seg fault in line 195
scope->addFrame(value);
this seems to be caused by scope == NULL (as it works when i add a check)
this leads to an interesting issue: the scope is made in the widget code. so then it seems that the module
may be running before the widget is created?

Tiny Tricks - Random Wrangler

Hello Thomas,

I love your modules and find them very useful. I am having an issue with the Random Wrangler, I am able to place this module into my VCV grid but when I save and open the project it crashes the VCV app.

The error Report is;
Rack crashed during the last session, possibly due to a buggy module in your patch. Clear your patch and start over?

It works perfectly in Rack-1 VCV, but crashes Rack-2 VCV. All the other Tiny-Tricks modules work perfectly fine and can save them in my project and open them in Rack-2 VCV with expected result.

I am using Rack2 on a Apple M1 Max, running MAC OS 13.3.1 Ventura.

I hope you can resolve this issue; because these modules are great.

Kind Regards Mark

Screenshot 2023-11-29 at 13 23 48
Screenshot 2023-11-29 at 13 23 58
Screenshot 2023-11-29 at 13 34 16

Random Wrangler crashes Rack when adding module

platform: windows 11
rack version: 2.0.4
latest library version of the plugin

opening the module browser and attempting to drag Random Rangler into my rack immediately causes the application to crash to desktop. Wrangler seems to be the only problematic module.

Failure to get Working v2

Apologies. I've tried and failed to get this working in rack v2. RM8 is such a great module for my drum channels.
I have tried putting the SRC zip into the v2 plug ins folder. I've tried expanding it. I haven't seen a .vcvplugin file though.
Any help gratefully received.

Why A4?

I want to use your oscillators but I would have to tune them every time. Instead of tuning to C4 like most oscillators yours are tuned to A4. Why is this?

weird lfo wave?

I'm trying your fancy MG16, and sometimes I see that generated waveform are a bit "glitchy".

here's a screenshot of a "saw" waveform:

image
That "jump" in the middle of the period is not intended I think (at least, seeing your code). Is it?

I'd like to understand this. Many others waveform have those "glitch" sometimes. Here's a triangle one:

image

Invalid license ID in plugin.json

[TinyTricks] Issues found in `plugin.json`:
Invalid license ID: GPLv3
-- License must be a valid Identifier from https://spdx.org/licenses/

plugin.json issues

MG1: invalid module tags: low-frequency oscilator
MG8: invalid module tags: low-frequency oscilator
MG16: invalid module tags: low-frequency oscilator
-- Valid tags are defined in https://raw.githubusercontent.com/VCVRack/Rack/v1/src/tag.cpp
Invalid URL: https://thomassidor.com

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.