HISE Logo Forum
    • Categories
    • Register
    • Login

    Re-Order FX

    Scheduled Pinned Locked Moved General Questions
    23 Posts 5 Posters 425 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.
    • DanHD
      DanH
      last edited by

      I know there have been several threads on this but it was a while back and I wonder if there's been any advancements since then. I could see any tutorial on GH, although this might make a good one.

      I'm looking to implement this in my next update.

      I think we have to use Effect Slots.

      I'm also looking to have a nice mouse drag re-ordering system on the UI. I think @ulrik designed one a while back and posted a snippet on here too!

      In the meantime I'll try and dig those threads up

      DHPlugins / DC Breaks | Artist / Producer / DJ / Developer
      https://dhplugins.com/ | https://dcbreaks.com/
      London, UK

      HISEnbergH ulrikU MorphoiceM d.healeyD 4 Replies Last reply Reply Quote 0
      • HISEnbergH
        HISEnberg @DanH
        last edited by

        @DanH I've implemented it but you have to use panels for pretty much everything and it is not pretty. I am still waiting as I know @Christoph-Hart has begun work on changing some of the components to be dynamic.

        DanHD 1 Reply Last reply Reply Quote 0
        • DanHD
          DanH @HISEnberg
          last edited by

          @HISEnberg yes seems like a panel fest!

          DHPlugins / DC Breaks | Artist / Producer / DJ / Developer
          https://dhplugins.com/ | https://dcbreaks.com/
          London, UK

          HISEnbergH 1 Reply Last reply Reply Quote 0
          • HISEnbergH
            HISEnberg @DanH
            last edited by HISEnberg

            @DanH Last time I tried, I managed to do it with panels, an fx menu, the fx slots, and sliders. I had to write out and store all the slider values in a massive JSON file. The user clicks one of the panels which opened the menu, selected the fx which loads the DSP network to the right effect slot, and then that updated the sliders via a timer.

            I've posted about this elsewhere but I suspect doing everything with panels would allow you to at least dynamically construct and destroy everything without needing to store the slider data. Also a broadcaster would certainly be your best friend here.

            1 Reply Last reply Reply Quote 0
            • ulrikU
              ulrik @DanH
              last edited by

              @DanH Yes, that was a long time ago, I remember spending a lot of hours to make that work, but I didn't find it stable to work with the swap function so I gave up (maybe it was me not doing it the right way)
              However a new project I'm working with has the same function (with Effect slots) loading hardcoded fx scriptnode dll's, but I scripted my own swap function, and it seems to work nicely (so far...)

              I have, just as @HISEnberg described, a massive JSON for all the effects, to make it work dynamically and it also involve timers to update changes when changing the order

              fxlanes.gif

              fxlaneseffects.gif

              Hise Develop branch
              MacOs 15.3.1, Xcode 16.2
              http://musikboden.se

              MorphoiceM DanHD 2 Replies Last reply Reply Quote 3
              • MorphoiceM
                Morphoice @DanH
                last edited by

                @DanH I can't even get them to reorder in the node tree, how would I ever do that in a GUI ;))))

                https://instagram.com/morphoice - 80s inspired Synthwave Music, Arcade & Gameboy homebrew!

                1 Reply Last reply Reply Quote 0
                • MorphoiceM
                  Morphoice @ulrik
                  last edited by

                  @ulrik you guys are wizards! this is brilliant!

                  https://instagram.com/morphoice - 80s inspired Synthwave Music, Arcade & Gameboy homebrew!

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

                    @DanH What we did with Mndala is we added effects slots and then on the UI let the user click on a panel to choose which effect is loaded into which slot. We didn't add drag/drop but since panels can be dragged around it should be possible.

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

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

                      @d-healey can I see this in action anywhere to get an idea?

                      DHPlugins / DC Breaks | Artist / Producer / DJ / Developer
                      https://dhplugins.com/ | https://dcbreaks.com/
                      London, UK

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

                        @DanH Download Mndala, I think they have some free instruments - https://www.mntra.io/, https://www.mntra.io/shoppe/#free

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

                        1 Reply Last reply Reply Quote 0
                        • DanHD
                          DanH @ulrik
                          last edited by

                          @ulrik Thanks! This looks pretty much what I'm looking to do. How do you handle automation lane creation / naming?

                          DHPlugins / DC Breaks | Artist / Producer / DJ / Developer
                          https://dhplugins.com/ | https://dcbreaks.com/
                          London, UK

                          ulrikU d.healeyD 2 Replies Last reply Reply Quote 0
                          • ulrikU
                            ulrik @DanH
                            last edited by

                            @DanH I have already attached knobs/buttons for all parameters, (the components are also inside the "big" json for each effect, and they will stay the same when re-ordering the effects so...
                            you can do as you do with any other fx/instrument

                            Hise Develop branch
                            MacOs 15.3.1, Xcode 16.2
                            http://musikboden.se

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

                              @DanH said in Re-Order FX:

                              How do you handle automation lane creation / naming?

                              I can't remember 😧 it was several years ago that I wrote it and I haven't looked at the code in a long time...

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

                              1 Reply Last reply Reply Quote 0
                              • DanHD
                                DanH @ulrik
                                last edited by

                                @ulrik Yes that makes sense.

                                DHPlugins / DC Breaks | Artist / Producer / DJ / Developer
                                https://dhplugins.com/ | https://dcbreaks.com/
                                London, UK

                                ulrikU 1 Reply Last reply Reply Quote 0
                                • ulrikU
                                  ulrik @DanH
                                  last edited by

                                  @DanH Do you know if it's possible to have automation names instead of numbers showing the value, like if I chose to have a synced delay and want to display the note value names instead of numbers in the host automation lane, like:
                                  1/1, 1/8 1/16T etc...?

                                  Hise Develop branch
                                  MacOs 15.3.1, Xcode 16.2
                                  http://musikboden.se

                                  DanHD 1 Reply Last reply Reply Quote 0
                                  • DanHD
                                    DanH @ulrik
                                    last edited by

                                    @ulrik I see it in other VSTs, so yes! But I don't know how... And it probably needs @Christoph-Hart to implement it into Hise...

                                    Screenshot 2025-01-14 at 16.04.31.png

                                    DHPlugins / DC Breaks | Artist / Producer / DJ / Developer
                                    https://dhplugins.com/ | https://dcbreaks.com/
                                    London, UK

                                    ulrikU 1 Reply Last reply Reply Quote 1
                                    • ulrikU
                                      ulrik @DanH
                                      last edited by

                                      @DanH said in Re-Order FX:

                                      And it probably needs @Christoph-Hart to implement it into Hise...

                                      true 🤗

                                      Hise Develop branch
                                      MacOs 15.3.1, Xcode 16.2
                                      http://musikboden.se

                                      DanHD 1 Reply Last reply Reply Quote 0
                                      • DanHD
                                        DanH @ulrik
                                        last edited by

                                        @ulrik out of interest how does your FreqShifter work? I'm about to look into creating one of those...

                                        DHPlugins / DC Breaks | Artist / Producer / DJ / Developer
                                        https://dhplugins.com/ | https://dcbreaks.com/
                                        London, UK

                                        ulrikU 1 Reply Last reply Reply Quote 0
                                        • ulrikU
                                          ulrik @DanH
                                          last edited by

                                          @DanH Oh it's the Faust version from somewhere around here on the forum, not the best I think.
                                          Planning to upgrade all effects step by step, going slowly forward using scriptnode, faust and rnbo
                                          If you have any tip where to dig I'm an eager listener

                                          Hise Develop branch
                                          MacOs 15.3.1, Xcode 16.2
                                          http://musikboden.se

                                          DanHD ulrikU 2 Replies Last reply Reply Quote 0
                                          • DanHD
                                            DanH @ulrik
                                            last edited by

                                            @ulrik good thread here with a link to a c++ library to get started

                                            DHPlugins / DC Breaks | Artist / Producer / DJ / Developer
                                            https://dhplugins.com/ | https://dcbreaks.com/
                                            London, UK

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

                                            15

                                            Online

                                            1.7k

                                            Users

                                            11.8k

                                            Topics

                                            102.8k

                                            Posts