HISE Logo Forum
    • Categories
    • Register
    • Login

    Compilation Errors

    Scheduled Pinned Locked Moved General Questions
    11 Posts 4 Posters 1.8k Views
    Loading More Posts
    • Oldest to Newest
    • Newest to Oldest
    • Most Votes
    Reply
    • Reply as topic
    Log in to reply
    This topic has been deleted. Only users with topic management privileges can see it.
    • resonantR
      resonant
      last edited by

      I solved.

      • No need to password because no need to use this zip file. We only use VST3 SDK.

      • The reason of compiling error is that I'm using Visual Studio Enterprise 2015. I've installed Visual Studio Community 2017 and the problem is gone.

      1 Reply Last reply Reply Quote 0
      • d.healeyD
        d.healey
        last edited by

        New error with the latest update:

        ../../../../../HISE/hi_modules/synthesisers/editors/WavetableComponents.cpp:339:24: error: invalid initialization of non-const reference of type ‘juce::ValueTree&’ from an rvalue of type ‘juce::ValueTree’
          for (auto& s : parent.sampleMap)
        

        Libre Wave - Freedom respecting instruments and effects
        My Patreon - HISE tutorials
        YouTube Channel - Public HISE tutorials

        staiffS 1 Reply Last reply Reply Quote 0
        • staiffS
          staiff @d.healey
          last edited by staiff

          @d-healey said in Compilation Errors:

          New error with the latest update:

          ../../../../../HISE/hi_modules/synthesisers/editors/WavetableComponents.cpp:339:24: error: invalid initialization of non-const reference of type ‘juce::ValueTree&’ from an rvalue of type ‘juce::ValueTree’
            for (auto& s : parent.sampleMap)
          

          Wavetable error ? Christoph said on another thread that he was working on a brand new module to match with waveedit. Maybe the cause...

          I don't use the latest last version. (version 25 day before). I just saw while writing this thread that he worked on it 15 hours ago (?) ...

          this is THIS version you talk about David ?

          Excuse me i'm French.

          d.healeyD 1 Reply Last reply Reply Quote 0
          • d.healeyD
            d.healey @staiff
            last edited by

            @staiff Well I managed to get it to compile (although I may have broken something else hehe) by changing the line indicated by the error message to

            for (auto s : parent.sampleMap)
            

            Libre Wave - Freedom respecting instruments and effects
            My Patreon - HISE tutorials
            YouTube Channel - Public HISE tutorials

            1 Reply Last reply Reply Quote 0
            • staiffS
              staiff
              last edited by staiff

              as Christoph quote on github there is also "WavetableBody" (cpp/h)

              something to change there maybe ?

              will take a look.

              EDIT: no definitively not in tableBody. But ... Samplemap with Uppercase like in "void SampleMapToWavetableConverter::SampleMapPreview::updateGraphics()" and the Samplemap folder ... no ?

              in this case it's written samplemap with lowercase...

              edit2:
              No .... header said: "addAndMakeVisible(sampleMap = new SampleMapToWavetableConverter::SampleMapPreview(parent));
              addAndMakeVisible(spectrum = new SampleMapToWavetableConverter::Preview(parent));"

              so not an uppercase problem

              Edit 3: stupid i am if there was this kind of problem HISE couldn't compiling ...

              but the error sais: "invalid initialization of non-const reference of type ‘juce::ValueTree&’ from an rvalue of type ‘juce::ValueTree’
              for (auto& s : parent.sampleMap)"

              as linked in the lines 376 to 391.

              something to inspect here ...

              Excuse me i'm French.

              1 Reply Last reply Reply Quote 0
              • Christoph HartC
                Christoph Hart
                last edited by

                It‘s fixed now. It was just a minor typo that prevent compilation on MacOS and Linux.

                Yes the Wavetable Synthesiser has gotten a complete overhaul including a resynthesis tool that extracts the harmonic spectrum from samples.

                d.healeyD 1 Reply Last reply Reply Quote 1
                • d.healeyD
                  d.healey @Christoph Hart
                  last edited by

                  @christoph-hart Will there be a blog post on this tool? Does it require IPP?

                  Libre Wave - Freedom respecting instruments and effects
                  My Patreon - HISE tutorials
                  YouTube Channel - Public HISE tutorials

                  1 Reply Last reply Reply Quote 0
                  • Christoph HartC
                    Christoph Hart
                    last edited by

                    Yes you‘ll need IPP for this but just because I am
                    too lazy to write a fallback solution. IPP is also available on Linux AFAIK.

                    And yes I‘ll make a blog post / tutorial about it soon. You can feed a samplemap to it and it basically analyses the frequency spectrum and extracts 64 wavetables containing the harmonic spectrum of the given sample which can then be loaded into the Wavetable Synthesiser and modulated.

                    The dialogue is pretty raw right now and the algorithm needs some polishing in order to handle different source materials, but it‘s a powerful tool for all tonal sounds, but it won‘t work with samples where noise is a significant part of the sound.

                    d.healeyD 1 Reply Last reply Reply Quote 0
                    • d.healeyD
                      d.healey @Christoph Hart
                      last edited by

                      @christoph-hart Yeah I have the IPP installed on Linux Mint. This sounds very useful. I'm going to have to get some crescendo samples to test out.

                      Libre Wave - Freedom respecting instruments and effects
                      My Patreon - HISE tutorials
                      YouTube Channel - Public HISE tutorials

                      1 Reply Last reply Reply Quote 0
                      • Christoph HartC
                        Christoph Hart
                        last edited by

                        You can also use it on decaying sounds like guitars / epianos. It‘s fun to play around :)

                        1 Reply Last reply Reply Quote 2
                        • First post
                          Last post

                        51

                        Online

                        1.7k

                        Users

                        11.7k

                        Topics

                        102.2k

                        Posts