HISE Logo Forum
    • Categories
    • Register
    • Login

    Haha the easter bunny has delivered.

    Scheduled Pinned Locked Moved General Questions
    loris
    99 Posts 10 Posters 7.4k 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.
    • Matt_SFM
      Matt_SF
      last edited by Matt_SF

      Hi guys, I finally have some time to try loris but when loading the test project, HISE crashes and I get this error in Xcode :

      // Yes, I know it's legal for a unix pathname to contain a backslash, but this assertion is here
          // to catch anyone who's trying to run code that was written on Windows with hard-coded path names.
          // If that's why you've ended up here, use File::getChildFile() to build your paths instead.
          jassert ((! p.containsChar ('\\')) || (p.indexOfChar ('/') >= 0 && p.indexOfChar ('/') < p.indexOfChar ('\\')));
      

      Ok I understant whant that means but I have no clue about how to solve it...
      It happens on PC too

      I'm on the commit from July 18th

      @Christoph-Hart 😉😉

      Develop branch
      Win10 & VS17 / Ventura & Xcode 14. 3

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

        @Christoph-Hart I'm attempting to compile the loris toolbox project but I'm getting some errors about snex::jit::String.

        In file included from /media/dave/Work/Tools/HISE/hi_scripting/hi_scripting_01.cpp:95,
                         from ../../JuceLibraryCode/include_hi_scripting_01.cpp:9:
        /media/dave/Work/Tools/HISE/hi_scripting/scripting/api/ScriptLorisManager.cpp:143:63: error: ‘snex::jit::String’ has not been declared
          143 | juce::var ScriptLorisManager::createEnvelopes(juce::var file, snex::jit::String parameter, int harmonicIndex)
              |                                                               ^~~~
        /media/dave/Work/Tools/HISE/hi_scripting/scripting/api/ScriptLorisManager.cpp:143:11: error: no declaration matches ‘juce::var hise::ScriptLorisManager::createEnvelopes(juce::var, int, int)’
          143 | juce::var ScriptLorisManager::createEnvelopes(juce::var file, snex::jit::String parameter, int harmonicIndex)
              |           ^~~~~~~~~~~~~~~~~~
        In file included from /media/dave/Work/Tools/HISE/hi_scripting/hi_scripting_01.cpp:64,
                         from ../../JuceLibraryCode/include_hi_scripting_01.cpp:9:
        /media/dave/Work/Tools/HISE/hi_scripting/scripting/api/ScriptLorisManager.h:76:9: note: candidate is: ‘juce::var hise::ScriptLorisManager::createEnvelopes(juce::var, juce::String, int)’
           76 |     var createEnvelopes(var file, String parameter, int harmonicIndex);
              |         ^~~~~~~~~~~~~~~
        /media/dave/Work/Tools/HISE/hi_scripting/scripting/api/ScriptLorisManager.h:38:7: note: ‘class hise::ScriptLorisManager’ defined here
           38 | class ScriptLorisManager: public ConstScriptingObject,
              |       ^~~~~~~~~~~~~~~~~~
        In file included from /media/dave/Work/Tools/HISE/hi_scripting/hi_scripting_01.cpp:95,
                         from ../../JuceLibraryCode/include_hi_scripting_01.cpp:9:
        /media/dave/Work/Tools/HISE/hi_scripting/scripting/api/ScriptLorisManager.cpp:156:67: error: ‘snex::jit::String’ has not been declared
          156 | juce::var ScriptLorisManager::createEnvelopePaths(juce::var file, snex::jit::String parameter, int harmonicIndex)
              |                                                                   ^~~~
        /media/dave/Work/Tools/HISE/hi_scripting/scripting/api/ScriptLorisManager.cpp:156:11: error: no declaration matches ‘juce::var hise::ScriptLorisManager::createEnvelopePaths(juce::var, int, int)’
          156 | juce::var ScriptLorisManager::createEnvelopePaths(juce::var file, snex::jit::String parameter, int harmonicIndex)
        
        

        Also I notice that the latest version of tool box doesn't work in the latest version of HISE. It always synthesises 0 partials, and the preview playback doesn't work with the short samples (cymbals for instance), but does with the longer ones.

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

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

          @Christoph-Hart Loris toolbox is still broken

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

          1 Reply Last reply Reply Quote 0
          • ?
            A Former User
            last edited by

            what happened to Loris? if i uncheck Preserve Noise it just synthesizes nothing now

            i haven't touched HISE in 6 months so I'm not sure which commit(s) to rollback to get everything playing nice 😐

            d.healeyD 1 Reply Last reply Reply Quote 0
            • d.healeyD
              d.healey @A Former User
              last edited by

              @iamlamprey yeah it's broken, see my post above

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

              ? 1 Reply Last reply Reply Quote 0
              • ?
                A Former User @d.healey
                last edited by

                @d-healey reverting to the 2.0 version of Loris fixed it for me, thankfully i had that backed up

                let me know if you need the dll

                d.healeyD 1 Reply Last reply Reply Quote 1
                • d.healeyD
                  d.healey @A Former User
                  last edited by

                  @iamlamprey Do you have the link?

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

                  Christoph HartC ? 2 Replies Last reply Reply Quote 0
                  • Christoph HartC
                    Christoph Hart @d.healey
                    last edited by Christoph Hart

                    @d-healey I think I will have to include loris with a preprocessor flag into HISE directly. This entire DLL thing is not working, it‘s a pain for Faust and the DSP networks but necessary, however here it‘s just annoying.

                    1 Reply Last reply Reply Quote 1
                    • ?
                      A Former User @d.healey
                      last edited by

                      @d-healey

                      Link Preview Image
                      Releases · christophhart/loris-tools

                      A collection of sample analysis tools for HISE based on the Loris library - Releases · christophhart/loris-tools

                      favicon

                      GitHub (github.com)

                      version 2.0 is the one that worked for me -- if you get the error about declaring const in an inline function, change it to a regular function and everything should work afterwards

                      d.healeyD 1 Reply Last reply Reply Quote 1
                      • d.healeyD
                        d.healey @A Former User
                        last edited by

                        @iamlamprey Just got around to testing this, 2.0 worked for me too.

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

                        ? d.healeyD 2 Replies Last reply Reply Quote 0
                        • ?
                          A Former User @d.healey
                          last edited by

                          @d-healey sweet. have you figured out what the createEnvelopes() method is for? like can we attach that to an adsr or something

                          Link Preview Image
                          HISE | Docs

                          favicon

                          (docs.hise.audio)

                          d.healeyD 1 Reply Last reply Reply Quote 0
                          • d.healeyD
                            d.healey @A Former User
                            last edited by

                            @iamlamprey I haven't used it, but if you search this page for the word envelope I think it may give some explanation - http://www.cerlsoundgroup.org/Loris/LorisModelingInC.html

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

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

                              @d-healey said in Haha the easter bunny has delivered.:

                              @iamlamprey Just got around to testing this, 2.0 worked for me too.

                              @Christoph-Hart 0.2.0 works for the Loris Toolkit but 0.2.2 is needed for the wavetable converter.

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

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

                                What does enablecache do?

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

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

                                  @d-healey It skips the reanalysis for files that have been analyses once (per runtime, there is no persistent cache). This improves some workflows a bit where you want to analyse once and then apply different functions on the analysed data.

                                  Btw I‘ve changed the Loris integration to be included in the HISE build so you don‘t have to do this dynamic library hassle anymore (it‘s painful enough with Faust but I think here it is not really required). Does it work on Linux? I‘ve just tested Win and macOS.

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

                                    @Christoph-Hart The latest develop isn't compiling on Linux or MacOS - https://forum.hise.audio/topic/9036/hise-build-error

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

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

                                      @d-healey oops didn‘t see that, but weird HISE builds here (but maybe I haven‘t pulled the latest changes). Will sort it out today.

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

                                        I'm seeing a strange thing when I try to set the window width.

                                        Interface: Set option windowwidth with value "0.5"
                                        sample_processor:! Invalid option: windowwidth
                                        

                                        So it's setting the window width and then complaining that it's not a valid option.

                                        I'm also seeing this when trying to set any option other than timedomain or freqdrift

                                        analyzer_configure must be called before any other analyzer function.
                                        

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

                                        SimonS 1 Reply Last reply Reply Quote 0
                                        • SimonS
                                          Simon @d.healey
                                          last edited by

                                          As there's not much info in the docs please forgive my naive question. Would this let you use Loris as a repitching mode for samples mapped over multiple notes? Is that doable via the UI or should I script it?

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

                                            @Simon All Loris stuff needs to be done through scripting, and if you want to include it in your final product then it needs to be released under the GPL.

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

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

                                            39

                                            Online

                                            1.7k

                                            Users

                                            11.7k

                                            Topics

                                            102.0k

                                            Posts