GithubHelp home page GithubHelp logo

igorski / regrader Goto Github PK

View Code? Open in Web Editor NEW
83.0 10.0 5.0 1.76 MB

VST delay plugin where the repeats degrade in resolution

Home Page: https://www.igorski.nl/download/regrader

License: MIT License

CMake 8.46% Batchfile 0.38% Shell 0.99% C++ 87.03% C 3.14%
vst vst3 steinberg cpp cplusplus macos windows linux audio-processing vst-plugin

regrader's Introduction

Hello kind visitor 👋

In my GitHub repositories, you can find most of my personal projects, be it audio plugins, web based applications or libraries of any kind (for various languages/platforms). All of it for you to see and to get your grubby hands on. All code is production ready without hidden secrets and comes with (varying degrees of) documentation and test coverage. Consult the README of each repo in case you have questions, bug reports or requests. Likewise, if you see something horribly wrong, inefficient or containing a crude oversight, feel free to contribute!

If you don't feel like tinkering with code, you can just go to my website and run the web applications directly from your browser, or download the audio plugins there.

If you like what I'm doing and would like to show your appreciation, you can always:

"Buy Me A Coffee"

Though it's up to you to do so, everything that I do/make will remain both free to use and fully open source.

What I’m currently working on:

  • a "swarm of howling voices"-synthesizer
  • my next record (you can always stream my music on the platform of your choice)
  • a browser based RTS game (nothing world shocking, just to amuse myself)

regrader's People

Contributors

igorski 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  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  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  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

regrader's Issues

Support VST 3.7.8

On Linux with VST 3.7.8, these errors are thrown during build:

[ 66%] Building CXX object CMakeFiles/regrader.dir/src/vstentry.cpp.o
[ 70%] Building CXX object CMakeFiles/regrader.dir/src/ui/controller.cpp.o
In file included from /home/florian/build/igorski/regrader/src/ui/controller.cpp:25:
/home/florian/build/igorski/regrader/src/ui/uimessagecontroller.h: In member function ‘void Steinberg::Vst::RegraderUIMessageController<T>::setMessageText(Steinberg::Vst::TChar*)’:
/home/florian/build/igorski/regrader/src/ui/uimessagecontroller.h:60:20: error: expected primary-expression before ‘str’
   60 |             String str( msgText );
      |                    ^~~
/home/florian/build/igorski/regrader/src/ui/uimessagecontroller.h:61:13: error: ‘str’ was not declared in this scope; did you mean ‘std’?
   61 |             str.toMultiByte( kCP_Utf8 );
      |             ^~~
      |             std
/home/florian/build/igorski/regrader/src/ui/uimessagecontroller.h:61:30: error: ‘kCP_Utf8’ was not declared in this scope
   61 |             str.toMultiByte( kCP_Utf8 );
      |                              ^~~~~~~~
/home/florian/build/igorski/regrader/src/ui/uimessagecontroller.h: In member function ‘Steinberg::Vst::RegraderUIMessageController<T>::CView* Steinberg::Vst::RegraderUIMessageController<T>::verifyView(CView*, const VSTGUI::UIAttributes&, const VSTGUI::IUIDescription*)’:
/home/florian/build/igorski/regrader/src/ui/uimessagecontroller.h:114:24: error: expected primary-expression before ‘str’
  114 |                 String str( regraderController->getDefaultMessageText());
      |                        ^~~
/home/florian/build/igorski/regrader/src/ui/uimessagecontroller.h:115:17: error: ‘str’ was not declared in this scope; did you mean ‘std’?
  115 |                 str.toMultiByte (kCP_Utf8);
      |                 ^~~
      |                 std
/home/florian/build/igorski/regrader/src/ui/uimessagecontroller.h:115:34: error: ‘kCP_Utf8’ was not declared in this scope
  115 |                 str.toMultiByte (kCP_Utf8);
      |                                  ^~~~~~~~
/home/florian/build/igorski/regrader/src/ui/uimessagecontroller.h: In member function ‘void Steinberg::Vst::RegraderUIMessageController<T>::viewLostFocus(CView*)’:
/home/florian/build/igorski/regrader/src/ui/uimessagecontroller.h:138:24: error: expected primary-expression before ‘str’
  138 |                 String str;
      |                        ^~~
/home/florian/build/igorski/regrader/src/ui/uimessagecontroller.h:139:17: error: ‘str’ was not declared in this scope; did you mean ‘std’?
  139 |                 str.fromUTF8 (text.data ());
      |                 ^~~
      |                 std
make[2]: *** [CMakeFiles/regrader.dir/build.make:255: CMakeFiles/regrader.dir/src/ui/controller.cpp.o] Error 1
make[1]: *** [CMakeFiles/Makefile2:83: CMakeFiles/regrader.dir/all] Error 2
make: *** [Makefile:136: all] Error 2

Are there plans to keep supporting later vst3sdk versions or is it simply recommended to stay on 3.7.6 (which still has some other issues on later gcc versions that have since been fixed).

Also it would be great to have release tags on the git repo so we can properly package this for Arch Linux :)

[Linux] Build Error on Ubuntu 18.04 & VST3 SDK 3.6.9

Hello, I have compile error while using Ubuntu 18.04 & VST3 SDK 3.6.9
while doing cmake on regrader directory, following error shows up

CMake Error at /home/kdo6/Desktop/VST_SDK/VST3_SDK/cmake/modules/AddVST3Library.cmake:25 (add_custom_command):
  Error evaluating generator expression:

    $<TARGET_FILE:validator>

  No target "validator"
Call Stack (most recent call first):
  /home/kdo6/Desktop/VST_SDK/VST3_SDK/cmake/modules/AddVST3Library.cmake:129 (smtg_run_vst_validator)
  CMakeLists.txt:186 (smtg_add_vst3plugin)


CMake Error at /home/kdo6/Desktop/VST_SDK/VST3_SDK/cmake/modules/AddVST3Library.cmake:19 (add_dependencies):
  The dependency target "validator" of target "regrader" does not exist.
Call Stack (most recent call first):
  /home/kdo6/Desktop/VST_SDK/VST3_SDK/cmake/modules/AddVST3Library.cmake:129 (smtg_run_vst_validator)
  CMakeLists.txt:186 (smtg_add_vst3plugin)


CMake Error at /home/kdo6/Desktop/VST_SDK/VST3_SDK/cmake/modules/AddVST3Library.cmake:25 (add_custom_command):
  Error evaluating generator expression:

    $<TARGET_FILE:validator>

  No target "validator"
Call Stack (most recent call first):
  /home/kdo6/Desktop/VST_SDK/VST3_SDK/cmake/modules/AddVST3Library.cmake:129 (smtg_run_vst_validator)
  CMakeLists.txt:186 (smtg_add_vst3plugin)

However Makefile generated successely. But when I trying to build plugin and test with validator, It shows this error.

* Loading module...

	/home/kdo6/Desktop/regrader/build/VST3/regrader.vst3

Invalid Module!
dlopen failed.
/home/kdo6/Desktop/regrader/build/VST3/regrader.vst3/Contents/x86_64-linux/regrader.so: undefined symbol: _ZTIN3Gtk11DrawingAreaE

Seems somethings went wrong while compling/linking time. How can i solve this?

[Linux] Compile error

Hi,
I'm trying to build your plugins but get this error:

In file included from /home/kv/src/audio/regrader/src/vstentry.cpp:24:
/home/kv/src/audio/regrader/src/ui/controller.h:41:1: error: expected class-name before ‘{’ token
   41 | {
      | ^
/home/kv/src/audio/regrader/src/ui/controller.h:77:9: error: ‘IController’ does not name a type; did you mean ‘EditController’?
   77 |         IController* createSubController( UTF8StringPtr name, const IUIDescription* description,
      |         ^~~~~~~~~~~
      |         EditController

does it means missing includes?

VS 2022 instructions

For VS 2022:

cmake.exe -G "Visual Studio 17 2022" -A x64 -S . -B "out64" -DVST3_SDK_ROOT=f:/vst3sdk
cmake.exe -G "Visual Studio 17 2022" -A Win32 -S . -B "out32" -DVST3_SDK_ROOT=f:/vst3sdk

It would help also to configure the CMake lists to use static CRT debug/release instead of the DLL (or provide an option).
Generally the VST3 SDK is required even if only building for VST 2.x, so I built for 3.x anyway.

I use regrader and fogpad specialized builds in my sequencer with copyright attributed. Plan to use more of your stuff, good job.

It may help if there would be some "raw" versions (only the processor in/out) help so I can build without the VST interface but using my own instead.

Problem setting sample rate

Hello, I have done recent porting work to get this software to work as Linux LV2.

While doing the work, I noticed a problem.
The sample rate is defined as static variable in the global header.

Because of being static, compilation units which read and write SAMPLE_RATE are possibly going to address distinct variables.
So, assigning sample rate will not have effect on other components, and the DSP will configure itself based on default 44100 Hz.

Such behavior is verifiable of GCC and Clang compilers, about MS I don't know whether it is the case.

Question

Does it run in cubase as an Audio FX? and if so whats the code to make it show as Audio FX in cubase?

cannot open editor window in Renoise

image

Clicking the "external editor" button in Renoise, which is supposed to open the plugin window, does nothing for Regrader. The effect still works, and parameters can be tweaked from Renoise's native controls, but the GUI window does not open. I'm having this issue on Windows 10 64-bit with the 64-bit VST2 build.

Volume issue in Reaper x64

Hi,

first of all thanks for the nice plugin.

The vst-version seems to add the volume on the Dry side. If the dry/wet fader is on the dry side both signals are there adding up to some blasting noise. If the fader is on the Wet side there is silence - no signal at all.
Maybe this helps to locate the issue.

PS: the vst3 version calls a Visual c++ runtime error

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.