Forum
    • Categories
    • Register
    • Login

    Wavetable creation

    Scheduled Pinned Locked Moved General Questions
    35 Posts 4 Posters 236 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.
    • D
      DanSound @dannytaurus
      last edited by DanSound

      @dannytaurus Yea, but it says "The root frequency can't be detected".

      Or if you mean straight into Wavetable synth, then it doesn't work for me. Maybe I'm using an old build? I'm using 4.1.0

      dannytaurusD 1 Reply Last reply Reply Quote 0
      • dannytaurusD
        dannytaurus @DanSound
        last edited by dannytaurus

        @DanSound Maybe, yeah. 4.1.0 doesn't really mean anything. It's the commit version that matters.

        If you're using the latest commit from the develop branch you should have that ability.

        Go to HISE > Help > About HISE and look at the 'Git commit hash'.

        And, yeah, I mean drop the WAV straight into the Wavetable Synth module.

        Example video of dropping wavetable here: https://share.cleanshot.com/BVnbL9q9

        Meat Beats: https://meatbeats.com
        Klippr Video: https://klippr.video

        D 1 Reply Last reply Reply Quote 0
        • D
          DanSound @dannytaurus
          last edited by

          @dannytaurus Wow, that looks awesome! This is what I see on about page.

          c155d63b-6fe2-4706-92c4-a1a9b0ec7b7a-image.png

          dannytaurusD 1 Reply Last reply Reply Quote 0
          • dannytaurusD
            dannytaurus @DanSound
            last edited by

            @DanSound Wait until the hash loads in the area that says "ad current hash...".

            After a second round two it should show something like this:

            CleanShot 2025-12-14 at 20.17.14@2x.png

            Meat Beats: https://meatbeats.com
            Klippr Video: https://klippr.video

            D 1 Reply Last reply Reply Quote 0
            • D
              DanSound @dannytaurus
              last edited by

              @dannytaurus I waited about five minutes and nothing happened. I’m using this one, if that helps https://github.com/christophhart/HISE/releases Looking at the release date (Oct 29, 2024) it's kinda outdated I guess.

              dannytaurusD 1 Reply Last reply Reply Quote 0
              • dannytaurusD
                dannytaurus @DanSound
                last edited by

                @DanSound Oof, yeah. Very out of date.

                Really, you need to build HISE yourself from the source code. That way you'll always have the latest features and fixes.

                @David-Healey has great videos on compiling HISE.

                Meat Beats: https://meatbeats.com
                Klippr Video: https://klippr.video

                D 1 Reply Last reply Reply Quote 0
                • D
                  DanSound @dannytaurus
                  last edited by

                  @dannytaurus I already compiled some of the earlier versions, so it should be doable. I just chose the simplest way 🙂

                  Quick question about your video: after you drop the wavetable, is there a way to save it? I don’t see any option for that.

                  dannytaurusD 2 Replies Last reply Reply Quote 0
                  • dannytaurusD
                    dannytaurus @DanSound
                    last edited by

                    @DanSound As far as I know, you just put the WAV in your project's Audio Files folder and drop it in the Wavetable Synth from there.

                    So it's already in your project before you drop it. If that makes sense.

                    Then when you compile the plugin, the wavetable audio file is embedded in the plugin.

                    Meat Beats: https://meatbeats.com
                    Klippr Video: https://klippr.video

                    1 Reply Last reply Reply Quote 0
                    • dannytaurusD
                      dannytaurus @DanSound
                      last edited by dannytaurus

                      @DanSound said in Wavetable creation:

                      @dannytaurus I already compiled some of the earlier versions, so it should be doable. I just chose the simplest way 🙂

                      Yeah, I started by downloading the ZIP too. But HISE moves fast with updates and fixes coming at a decent clip. And the pre-built version isn't updated very often at all.

                      Definitely best to get a regular update/build habit going to keep up to date.

                      Quick tip - always check if the latest commit is passing or failing.

                      Go to the Commits page on the HISE GitHub. Most recent commits at the top. Check it has a green check mark for passing tests.

                      CleanShot 2025-12-14 at 20.41.41@2x.png

                      If the current latest commit is failing you can either [1] take your git repo to the last passing commit, or [2] wait from a few hours to a couple of days for Christoph to push a passing commit then build from that.

                      Meat Beats: https://meatbeats.com
                      Klippr Video: https://klippr.video

                      D 2 Replies Last reply Reply Quote 1
                      • D
                        DanSound @dannytaurus
                        last edited by

                        @dannytaurus Cool, so basically no *.hwt files, just wav samples. That's sound good. Thanks for your help!

                        1 Reply Last reply Reply Quote 1
                        • D
                          DanSound @dannytaurus
                          last edited by

                          @dannytaurus I compiled the latest commit and drag-and-drop works fine now. However, I think I still need to create the wavetables, because there’s nothing showing up in the dropdown menu even when I put WAV files into the Samples or Audio Files folder.

                          dannytaurusD 1 Reply Last reply Reply Quote 0
                          • dannytaurusD
                            dannytaurus @DanSound
                            last edited by

                            @DanSound They don't appear in the dropdown in the Wavetable Synth.

                            Put a WAV file in the Audio Files folder, then drag it from that folder onto the Wavetable Synth, in the preview area.

                            Meat Beats: https://meatbeats.com
                            Klippr Video: https://klippr.video

                            D 1 Reply Last reply Reply Quote 0
                            • D
                              DanSound @dannytaurus
                              last edited by

                              @dannytaurus I understand that, but I want to choose them from the dropdown menu from the interface using Combobox. And it works if I put wavetable name (hwt) in combobox items, if i enter audio file name there is nothing.

                              dannytaurusD 1 Reply Last reply Reply Quote 0
                              • dannytaurusD
                                dannytaurus @DanSound
                                last edited by

                                @DanSound Ah, OK. My project only uses one wavetable so I'm not switching.

                                From the docs it looks like you can load but it'll probably need scripting.

                                https://docs.hise.dev/hise-modules/sound-generators/list/wavetablesynth.html

                                Data formats

                                The wavetable synthesiser can be fed with two different data types:

                                • An audio file
                                • The custom wavetable format .hwt (.HiseWaveTable)

                                Using audio files

                                With the recent rehaul of the Wavetable Synthesiser at HISE 4.1.0 the wavetable synthesiser is now also a AudioSampleProcessor , which means that it has an audio file slot that you can use to load any arbitrary wavefile into the wavetable synthesiser. This heavily streamlines the process of creating wavetables as well as provides the user the ability of loading own wavetables. You can even create wavetables programatically and send it directly to the synthesiser to be played back.

                                Meat Beats: https://meatbeats.com
                                Klippr Video: https://klippr.video

                                LindonL 1 Reply Last reply Reply Quote 0
                                • LindonL
                                  Lindon @dannytaurus
                                  last edited by

                                  @dannytaurus said in Wavetable creation:

                                  @DanSound Ah, OK. My project only uses one wavetable so I'm not switching.

                                  From the docs it looks like you can load but it'll probably need scripting.

                                  https://docs.hise.dev/hise-modules/sound-generators/list/wavetablesynth.html

                                  Data formats

                                  The wavetable synthesiser can be fed with two different data types:

                                  • An audio file
                                  • The custom wavetable format .hwt (.HiseWaveTable)

                                  Using audio files

                                  With the recent rehaul of the Wavetable Synthesiser at HISE 4.1.0 the wavetable synthesiser is now also a AudioSampleProcessor , which means that it has an audio file slot that you can use to load any arbitrary wavefile into the wavetable synthesiser. This heavily streamlines the process of creating wavetables as well as provides the user the ability of loading own wavetables. You can even create wavetables programatically and send it directly to the synthesiser to be played back.

                                  Whilst we are here, the documentation is pretty light on the required specification of these drag-able/load-able wavefiles, has any one any idea how we might generate a meaningfully useful wavefile containing (say) 20 wavetables we can modulate thru?

                                  HISE Development for hire.
                                  www.channelrobot.com

                                  D 1 Reply Last reply Reply Quote 0
                                  • D
                                    DanSound @Lindon
                                    last edited by

                                    @Lindon So far I only managed to recreate Basic Mini from Serum as a wavetable (not wav) and it sounds and looks good. But I'm also looking for a way to create something like a wavetable from this post https://forum.hise.audio/post/86674

                                    LindonL 1 Reply Last reply Reply Quote 0
                                    • LindonL
                                      Lindon @DanSound
                                      last edited by

                                      @DanSound said in Wavetable creation:

                                      @Lindon So far I only managed to recreate Basic Mini from Serum as a wavetable (not wav) and it sounds and looks good. But I'm also looking for a way to create something like a wavetable from this post https://forum.hise.audio/post/86674

                                      yeah that not really that helpful - especially for those without Serum, and Im pretty sure thats not going to be a requirement, anyone?

                                      HISE Development for hire.
                                      www.channelrobot.com

                                      D 1 Reply Last reply Reply Quote 0
                                      • OrvillainO
                                        Orvillain
                                        last edited by

                                        TBH, and certainly IMO.... Wavetable creation is not as optimized or fluid as it could be. The wavetable creator often crashes for no discernable reason, and the resynthesis modes do not sound as good as the resample mode does - when it works.

                                        Musician - Instrument Designer - Sonic Architect - Creative Product Owner
                                        Crafting sound at every level. From strings to signal paths, samples to systems.

                                        D 1 Reply Last reply Reply Quote 0
                                        • D
                                          DanSound @Orvillain
                                          last edited by

                                          @Orvillain I’m experiencing the same issues, but this video makes me want to figure out a way to solve it.

                                          https://www.dropbox.com/scl/fi/tchw8r3e0wtm5sbr23ryv/WT-Demos.mp4?rlkey=qzya4k2dnq40vsrsszi3jhaff&st=20k50khn&dl=0

                                          1 Reply Last reply Reply Quote 0
                                          • D
                                            DanSound @Lindon
                                            last edited by DanSound

                                            @Lindon It seems that I managed to make a working PWM wavetable pwmDSonetrack.hwt.zip

                                            I can explain the process if this is something you're looking for.

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

                                            21

                                            Online

                                            2.1k

                                            Users

                                            13.0k

                                            Topics

                                            113.2k

                                            Posts