HISE Logo Forum
    • Categories
    • Register
    • Login

    Rhapsody Doesn't Export AudioFiles (Windows)

    Scheduled Pinned Locked Moved Solved Bug Reports
    5 Posts 2 Posters 65 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.
    • ?
      A Former User
      last edited by

      Re: Rhapsody + Wavetables

      I assume AudioFIles are compiled into the plugin binary, and since Rhapsody (wonderfully) skips that step, AudioFiles basically dissappear.

      Steps to recreate:

      • Create a blank Rhapsody Project
      • Put any .wav in the AudioFiles subfolder.
      • Engine.loadAudioFilesIntoPool();
      • Export as Full Expansion
      • Check %appdata%\Libre Wave\Rhapsody\AudioFiles
      • Check %appdata%\Libre Wave\Rhapsody\Expansions\expName\AudioFiles

      Both are empty, and since there's no binary, there's no embedded files either.

      It's not a huge deal, but ideally end users won't have to do additional steps to download impulse responses or wavetables - they would just work out of the box.

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

        @iamlamprey They are embedded in the hxi you can also not embed them and use the .dat file.

        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 Okay disabling Embed does indeed change the .hxi file size, should I be using FileSystem.AudioFiles or something like FileSystem.Expansions.getChildFile("AudioFiles"); to reference them?

          I figured just referencing the root audioFiles folder would work since it's a Full Expansion, but I can't get it working

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

            @iamlamprey If you want to load a file into a reverb, for example, you would write

            const myAudioFiles = Engine.loadAudioFilesIntoPool();
            MyReverb.setFile(myAudioFiles[index]);
            

            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 Silly me not realizing Engine.loadAudioFilesIntoPool() returns something 🤗

              1 Reply Last reply Reply Quote 1
              • System marked this topic as a question on
              • System has marked this topic as solved on
              • First post
                Last post

              22

              Online

              1.7k

              Users

              11.8k

              Topics

              102.7k

              Posts