HISE Logo Forum
    • Categories
    • Register
    • Login
    1. HISE
    2. virtuscapeaudio
    • Profile
    • Following 1
    • Followers 0
    • Topics 24
    • Posts 131
    • Groups 0

    virtuscapeaudio

    @virtuscapeaudio

    37
    Reputation
    41
    Profile views
    131
    Posts
    0
    Followers
    1
    Following
    Joined
    Last Online
    Website www.virtuscapeaudio.com

    virtuscapeaudio Unfollow Follow

    Best posts made by virtuscapeaudio

    • Introducing Rhodecase88! A plugin built by the HISE community!

      I am very proud to announce the release of my debut instrument, Rhodecase88!

      I literally could not have done this without the help of this community and especially a one Mr. David Healey. @d-healey

      No manuals, No copy protection, No other choice but to install, map, and start turning knobs on the intuitive UI.

      Thank you all and this is just the beginning.

      Have a blessed day, guys!

      www.virtuscapeaudio.com
      www.youtube.com/@virtuscapeaudio

      p.s. if anyone would like to check it out just let me know and I'll send the link in PM

      posted in Blog Entries
      virtuscapeaudioV
      virtuscapeaudio
    • RE: Thank you Christoph

      @DanH Yes indeed @Christoph-Hart What an amazing thing the whole HISE ecosystem is. Kudos to you and congrats!

      posted in Blog Entries
      virtuscapeaudioV
      virtuscapeaudio
    • Happy Thanksgiving from the US!!!!

      It is a US holiday so Happy Thanksgiving to all who celebrate it! I'm thankful for the community at large who are pushing music tech forward!

      Warm Regards
      -Chris Cadenhead

      posted in Blog Entries
      virtuscapeaudioV
      virtuscapeaudio
    • RE: The made with Hise plugin company list

      @MrControl I built my debut instrument with the Rhapsody template....Shoutout to @d-healey !!!!

      Link Preview Image
      RHODECASE88 — Virtuscape Audio

      Introducing RHODECASE 88—the world’s first dedicated Rhodes instrument with Uni-Vibe style vibrato, a synth layer, and reverb freeze mode combined!

      favicon

      Virtuscape Audio (www.virtuscapeaudio.com)

      posted in General Questions
      virtuscapeaudioV
      virtuscapeaudio
    • RE: I don’t know anything about scripting. Is HISE for me?

      @virtuscapeaudio @pgaudioworks HERE are my notes from @d-healey 's Scripting 101 video (the video link is in the header of notes). Maybe they can be helpful to you even though they are in my own language.

      This link is marked "Editor" so if anyone want's to contribute for other first timers then please feel free. (Then again there's always the HISE Docs lol)

      posted in General Questions
      virtuscapeaudioV
      virtuscapeaudio
    • RE: More Positive Posts?

      If not for HISE, my plugin would not exist in the way it does and I'm eternally grateful to @d-healey and @Christoph-Hart for their tremendous work! Long live HISE!!

      posted in General Questions
      virtuscapeaudioV
      virtuscapeaudio
    • RE: ..and now we try and build HISE on M1 Monterey...but build errors...

      @d-healey Build was successful using Xcode 13.1 and selecting only x86_64 !!

      Thanks for the help...

      Now I'm having issues with the Delay values in property editor...I'll start a new thread so as to not jumble this one.

      posted in General Questions
      virtuscapeaudioV
      virtuscapeaudio
    • RE: I don’t know anything about scripting. Is HISE for me?

      @pgaudioworks I literally had zero knowledge of any programming language but tons of experience with Kontakt since v4. If you are a great student, then all you need to do (what I did) is sign up to @d-healey patreon (top tier), binge watch his youtube channel and take literal notes, and just dive straight to the deep end by creating a project. Highly recommend at least starting your project with the Rhapsody template as the infrastructure is all there (preset browser, basic GUI, etc) to get a feel.

      My debut instrument was made with mostly bult-in components (including the reverb freeze mode!!) but the community here and ChatGPT helped with HISE scripting.

      For context, it took me about 5 months from the first youtube vid I watched to releasing the instrument. (I already had samples recorded and tried to build in UVI Falcon first).

      Honestly if it wasn't for @d-healey and @DanH (and of course the forum) I couldn't have done it.

      but...

      JUST GO FOR IT...It's worth it in the end.

      posted in General Questions
      virtuscapeaudioV
      virtuscapeaudio
    • RE: Forget sampling!

      @d-healey Great! I share your sentiments here. ....and I just loaded the HISE snippet from @Christoph-Hart and burst out laughing out loud haha. I needed that and I indeed just got Rick Rolled lololol

      posted in General Questions
      virtuscapeaudioV
      virtuscapeaudio
    • RE: Setting(flag) to not have the plugin start the sample install process when the link file is missing

      @DanH Thank you, Dan!!!! I have a "great success!!" (-Borat voice) on my hands thanks to you!

      I had some initial trouble, but ChatGPT helped me correct it.

      I'm posting here incase it's useful to anyone at allScreen Shot 2023-11-14 at 10.36.57 AM.png
      Screen Shot 2023-11-14 at 10.37.11 AM.png

      posted in General Questions
      virtuscapeaudioV
      virtuscapeaudio

    Latest posts made by virtuscapeaudio

    • RE: More Positive Posts?

      If not for HISE, my plugin would not exist in the way it does and I'm eternally grateful to @d-healey and @Christoph-Hart for their tremendous work! Long live HISE!!

      posted in General Questions
      virtuscapeaudioV
      virtuscapeaudio
    • RE: Convolution Decay Control

      @Noahdeetz this would be most excellent!

      posted in General Questions
      virtuscapeaudioV
      virtuscapeaudio
    • RE: HISE Meet Up

      @clevername27 See you all then! For IRL, Las Vegas is always a worthwhile trip haha.

      posted in General Questions
      virtuscapeaudioV
      virtuscapeaudio
    • RE: AU problem...Clicks/Pops reduced at higher buffer sizes

      @virtuscapeaudio @d-healey I think something is up with the Release Trigger Time Attenuation which makes sense with this issue.

      In Logic, the clicks/pops dont happen when I hold the notes for the duration of the Time Attenuation in the instrument's HISE project.

      I exported the same project without Time Attenuation checked and the issue is still there but definitely less severe.

      When I try to click a node in the time attenuator it crashes HISE. I can right click to remove a node, but when I left click it crashes...Here's a screen recording of it happening a few times:

      alt text

      posted in Bug Reports
      virtuscapeaudioV
      virtuscapeaudio
    • RE: sudden export issues: undeclared indentifier in ChockWebView

      @virtuscapeaudio Any best practices advice for rebuilding?

      Cheers

      posted in General Questions
      virtuscapeaudioV
      virtuscapeaudio
    • RE: sudden export issues: undeclared indentifier in ChockWebView

      @d-healey So using your build script, I built the develop branch, and made a new Rhapsody template, and can export from HISE successfully. That tells me that something must be up with my actual project that's causing the Global Header issue. I'm going to (painfully) rebuild it using this version of HISE. I need to update a few things anyway.

      I searched JUCE forum about Global Header File error and few posters were thinking it was a mismatched version of JUCE used to build project vs. JUCE versions to export. I don't know.

      Will report back

      posted in General Questions
      virtuscapeaudioV
      virtuscapeaudio
    • RE: New feature: Code templates

      @Christoph-Hart Thanks Christoph!! Nice one.

      posted in Feature Requests
      virtuscapeaudioV
      virtuscapeaudio
    • RE: sudden export issues: undeclared indentifier in ChockWebView

      @d-healey Yes cleaned build directory. Only one copy. I think I solved this last time it happened by reverting to a previous commit from Sep 25, '03. I can do that again but figured maybe we try to sort out Global header issue if not too involved?

      posted in General Questions
      virtuscapeaudioV
      virtuscapeaudio
    • RE: sudden export issues: undeclared indentifier in ChockWebView

      @d-healey I used your build_hise_osx.sh script to build develop and was successful. Now upon exporting same project I get this "no global header file was included"

      (https://imgur.com/a/PxIVCfz)

      posted in General Questions
      virtuscapeaudioV
      virtuscapeaudio
    • sudden export issues: undeclared indentifier in ChockWebView

      Never had these issues before. Using HISE 3.6.2 on macOS. 12.2.1.
      Plugins have been exporting fine until now. I tried cleaning build directory.

      Any ideas?

      Last login: Sat Sep  7 15:48:35 on console
      /Volumes/Extreme\ SSD/Virtuscape\ Audio/_Porjects/Rhodecaswe88_V2_Test/Binaries/batchCompileOSX ; exit;
      cadencemusicent@Chriss-MacBook-Pro ~ % /Volumes/Extreme\ SSD/Virtuscape\ Audio/_Porjects/Rhodecaswe88_V2_Test/Binaries/batchCompileOSX ; exit;
      Re-saving file: /Volumes/Extreme SSD/Virtuscape Audio/_Porjects/Rhodecaswe88_V2_Test/Binaries/AutogeneratedProject.jucer
      Finished saving: Visual Studio 2017
      Finished saving: Xcode (macOS)
      Finished saving: Xcode (iOS)
      Finished saving: Linux Makefile
      Compiling Instrument plugin Rhodecase88_v2_alpha ...
          Building targets in manual order is deprecated - check "Parallelize build for command-line builds" in the project editor, or set DISABLE_MANUAL_TARGET_ORDER_BUILD_WARNING in any of the targets in the current build to suppress this warning
      ▸ Compiling include_hi_snex_60.c
      ▸ Compiling include_hi_scripting_04.cpp
      ▸ Compiling include_hi_snex_61.c
      ▸ Compiling include_juce_product_unlocking.mm
      ▸ Compiling include_juce_osc.cpp
      ▸ Compiling include_juce_opengl.mm
      ▸ Compiling include_juce_gui_extra.mm
      ▸ Compiling include_juce_gui_basics.mm
      ▸ Compiling include_juce_graphics.mm
      ▸ Compiling include_juce_events.mm
      ▸ Compiling include_juce_dsp.mm
      ▸ Compiling include_juce_data_structures.mm
      ▸ Compiling include_juce_cryptography.mm
      ▸ Compiling include_juce_core.mm
      ▸ Compiling include_juce_audio_utils.mm
      ▸ Compiling include_juce_audio_processors.mm
      ▸ Compiling include_juce_audio_plugin_client_utils.cpp
      ▸ Compiling include_juce_audio_plugin_client_VST_utils.mm
      ▸ Compiling include_juce_audio_formats.mm
      ▸ Compiling include_juce_audio_devices.mm
      ▸ Compiling include_juce_audio_basics.mm
      ▸ Compiling include_hi_zstd_3.mm
      ▸ Compiling include_hi_zstd_2.mm
      ▸ Compiling include_hi_zstd_1.mm
      ▸ Compiling include_hi_tools.mm
      
      ❌  /Users/cadencemusicent/HISE/hi_tools/hi_standalone_components/ChocWebView.cpp:441:5: use of undeclared identifier 'content'; did you mean 'cgetent'?
      
              if(content != nullptr)
                 ^~~~~~~
      
      
      
      ⚠️  /Users/cadencemusicent/HISE/hi_tools/hi_standalone_components/ChocWebView.cpp:441:5: comparison of function 'cgetent' not equal to a null pointer is always true [-Wtautological-pointer-compare]
      
              if(content != nullptr)
               ^
      
      
      
      ❌  /Users/cadencemusicent/HISE/hi_tools/hi_standalone_components/ChocWebView.cpp:442:3: use of undeclared identifier 'content'; did you mean 'cgetent'?
      
                      content->setWindowHandle(nullptr);
                 ^
      
      
      
      ❌  /Users/cadencemusicent/HISE/hi_tools/hi_standalone_components/ChocWebView.cpp:442:10: member reference base type 'int (char **, char **, const char *)' is not a structure or union
      
                      content->setWindowHandle(nullptr);
               ^
      
      
      
      ❌  /Users/cadencemusicent/HISE/hi_tools/hi_standalone_components/ChocWebView.cpp:444:2: use of undeclared identifier 'content'; did you mean 'MarkdownContentIds::Content'?
      
              content = nullptr;
                      ~~~~~~~^ ~~~~~~~~~~~~~~~
      
      
      
      ❌  /Users/cadencemusicent/HISE/hi_tools/hi_standalone_components/ChocWebView.cpp:453:6: use of undeclared identifier 'content'; did you mean 'cgetent'?
      
              if (content != nullptr)
                 ^
      
      
      
      ⚠️  /Users/cadencemusicent/HISE/hi_tools/hi_standalone_components/ChocWebView.cpp:453:6: comparison of function 'cgetent' not equal to a null pointer is always true [-Wtautological-pointer-compare]
      
              if (content != nullptr)
               ^
      
      
      
      ❌  /Users/cadencemusicent/HISE/hi_tools/hi_standalone_components/ChocWebView.cpp:455:3: use of undeclared identifier 'content'; did you mean 'cgetent'?
      
                      content->setBounds(getLocalBounds());
                  ^
      
      
      
      ❌  /Users/cadencemusicent/HISE/hi_tools/hi_standalone_components/ChocWebView.cpp:455:10: member reference base type 'int (char **, char **, const char *)' is not a structure or union
      
                      content->setBounds(getLocalBounds());
               ^
      
      
      
      ❌  /Users/cadencemusicent/HISE/hi_tools/hi_standalone_components/ChocWebView.cpp:476:2: use of undeclared identifier 'content'; did you mean 'MarkdownContentIds::Content'?
      
              content = new NativeComponentType();
                      ~~~~~~~^ ~~~~~~~~~
      
      
      
      ❌  /Users/cadencemusicent/HISE/hi_tools/hi_standalone_components/ChocWebView.cpp:476:10: no viable overloaded '='
      
              content = new NativeComponentType();
                 ^
      
      
      ** BUILD FAILED **
      
      
      The following build commands failed:
      	CompileC /Volumes/Extreme\ SSD/Virtuscape\ Audio/_Porjects/Rhodecaswe88_V2_Test/Binaries/Builds/MacOSX/build/Rhodecase88_v2_alpha.build/Release/Rhodecase88_v2_alpha\ -\ Shared\ Code.build/Objects-normal/x86_64/include_hi_tools.o /Volumes/Extreme\ SSD/Virtuscape\ Audio/_Porjects/Rhodecaswe88_V2_Test/Binaries/JuceLibraryCode/include_hi_tools.mm normal x86_64 objective-c++ com.apple.compilers.llvm.clang.1_0.compiler (in target 'Rhodecase88_v2_alpha - Shared Code' from project 'Rhodecase88_v2_alpha')
      (1 failure)
      
      ❌  /Users/cadencemusicent/HISE/hi_tools/hi_standalone_components/ChocWebView.cpp:515:2: use of undeclared identifier 'content'; did you mean 'cgetent'?
      
              content->setWindowHandle(webView->getViewHandle());
                      ^
      
      
      
      ❌  /Users/cadencemusicent/HISE/hi_tools/hi_standalone_components/ChocWebView.cpp:515:9: member reference base type 'int (char **, char **, const char *)' is not a structure or union
      
              content->setWindowHandle(webView->getViewHandle());
               ^
      
      
      
      ❌  /Users/cadencemusicent/HISE/hi_tools/hi_standalone_components/ChocWebView.cpp:518:20: use of undeclared identifier 'content'
      
              addAndMakeVisible(content);
              ~~~~~~~^ ~~~~~~~~~~~~~~~
      
      
      
      ❌  /Users/cadencemusicent/HISE/hi_tools/hi_standalone_components/ChocWebView.cpp:530:6: use of undeclared identifier 'content'; did you mean 'cgetent'?
      
              if (content != nullptr)
                                ^
      
      
      
      ⚠️  /Users/cadencemusicent/HISE/hi_tools/hi_standalone_components/ChocWebView.cpp:530:6: comparison of function 'cgetent' not equal to a null pointer is always true [-Wtautological-pointer-compare]
      
              if (content != nullptr)
               ^
      
      
      
      ❌  /Users/cadencemusicent/HISE/hi_tools/hi_standalone_components/ChocWebView.cpp:532:7: use of undeclared identifier 'content'; did you mean 'cgetent'?
      
                      if (content->getLocalBounds().isEmpty())
                  ^
      
      
      
      ❌  /Users/cadencemusicent/HISE/hi_tools/hi_standalone_components/ChocWebView.cpp:532:14: member reference base type 'int (char **, char **, const char *)' is not a structure or union
      
                      if (content->getLocalBounds().isEmpty())
               ^
      
      
      
      ❌  /Users/cadencemusicent/HISE/hi_tools/hi_standalone_components/ChocWebView.cpp:534:4: use of undeclared identifier 'content'; did you mean 'cgetent'?
      
                              content->setBounds(currentBounds);
                          ~~~~~~~^ ~~~~~~~~~~~~~~
      
      
      
      ❌  /Users/cadencemusicent/HISE/hi_tools/hi_standalone_components/ChocWebView.cpp:534:11: member reference base type 'int (char **, char **, const char *)' is not a structure or union
      
                              content->setBounds(currentBounds);
               ^
      
      
      
      ❌  /Users/cadencemusicent/HISE/hi_tools/hi_standalone_components/ChocWebView.cpp:537:3: use of undeclared identifier 'content'; did you mean 'cgetent'?
      
                      content->resizeToFitCrossPlatform();
                              ~~~~~~~^ ~~~~~~~~~
      
      
      
      ❌  /Users/cadencemusicent/HISE/hi_tools/hi_standalone_components/ChocWebView.cpp:537:10: member reference base type 'int (char **, char **, const char *)' is not a structure or union
      
                      content->resizeToFitCrossPlatform();
               ^
      
      
      
      ❌  fatal error: too many errors emitted, stopping now [-ferror-limit=]
      
      
      ▸ Compiling include_hi_streaming.cpp
      
      ⚠️  /Users/cadencemusicent/HISE/hi_streaming/timestretch/signalsmith_stretch/dsp/./fft.h:516:78: implicit conversion loses integer precision: 'unsigned long' to 'int' [-Wshorten-64-to-32]
      
                                              complexBuffer1[i] = _fft_impl::complexMul<false>({input[2*i], input[2*i + 1]}, modifiedRotations[i]);
                      ~~~~~~~^ ~~~~~~~~~~~~~~~~~~~~~~~~
      
      
      
      ⚠️  /Users/cadencemusicent/HISE/hi_streaming/timestretch/signalsmith_stretch/dsp/./fft.h:516:63: implicit conversion loses integer precision: 'unsigned long' to 'int' [-Wshorten-64-to-32]
      
                                              complexBuffer1[i] = _fft_impl::complexMul<false>({input[2*i], input[2*i + 1]}, modifiedRotations[i]);
                        ^
      
      
      
      ⚠️  /Users/cadencemusicent/HISE/hi_streaming/timestretch/signalsmith_stretch/dsp/spectral.h:113:21: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32]
      
                              int size = mrfft.size();
                                                                                                ~~~~~ ~^~
      
      
      
      ⚠️  /Users/cadencemusicent/HISE/hi_streaming/timestretch/signalsmith_stretch/dsp/spectral.h:39:45: implicit conversion loses integer precision: 'unsigned long' to 'int' [-Wshorten-64-to-32]
      
                              return MRFFT::fastSizeAbove(size/divisor)*divisor;
                        ^
      
      
      
      ⚠️  /Users/cadencemusicent/HISE/hi_streaming/timestretch/signalsmith_stretch/dsp/./fft.h:466:44: implicit conversion loses integer precision: 'unsigned long' to 'int' [-Wshorten-64-to-32]
      
                              return FFTType::fastSizeAbove((size + 1)/2)*2;
                        ^
      
      
      
      ⚠️  /Users/cadencemusicent/HISE/hi_streaming/timestretch/signalsmith_stretch/dsp/./fft.h:496:34: implicit conversion loses integer precision: 'unsigned long' to 'int' [-Wshorten-64-to-32]
      
                              return complexFft.setSize(size/2);
                        ^
      
      
      
      ⚠️  /Users/cadencemusicent/HISE/hi_streaming/timestretch/signalsmith_stretch/dsp/./fft.h:469:38: implicit conversion loses integer precision: 'unsigned long' to 'int' [-Wshorten-64-to-32]
      
                              return FFTType::fastSizeBelow(size/2)*2;
                        ^
      
      
      ▸ Compiling include_hi_snex_62.cpp
      ▸ Compiling include_hi_snex.mm
      ▸ Compiling include_hi_scripting_03.cpp
      ▸ Compiling include_hi_scripting_02.cpp
      ▸ Compiling include_hi_scripting_01.cpp
      ▸ Compiling include_hi_rlottie_9.cpp
      ▸ Compiling include_hi_rlottie_8.cpp
      
      Saving session...
      ...copying shared history...
      ...saving history...truncating history files...
      ...completed.
      
      [Process completed]
      
      
      
      posted in General Questions
      virtuscapeaudioV
      virtuscapeaudio