HISE Logo Forum
    • Categories
    • Register
    • Login

    a thought about HISE

    Scheduled Pinned Locked Moved Feature Requests
    9 Posts 3 Posters 1.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.
    • aombkA
      aombk
      last edited by

      HISE is an awesome piece of software. its just not extremely useful to me, since it doesn't quite fit my plugin design.

      anyway, I was thinking, since everything seems to be in place, how hard is it to modify HISE into a tool like REAKTOR, MAX , Flowstone that can export VSTs and AUs etc?
      MAX was built with JUCE. also JUCE contains that AudioPluginHost project that demonstrates basic node input output connections.
      i mean i can imagine it will be a lot of work, its not a petty task, but is it out of the question?
      wonder if @Christoph-Hart or anyone else is interested in this.

      just a thought.

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

        @aombk It is possible of course, but it would be a lot of work. I imagine it would require someone to be quite dedicated to the task. I also think it goes beyond the intention of HISE (Hart Instruments Sampler Engine) although HISE has already evolved beyond that original definition to some degree anyway.

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

        aombkA 1 Reply Last reply Reply Quote 1
        • aombkA
          aombk @d.healey
          last edited by

          @d-healey yes that makes sense, i understand and agree with your remarks. i also believe a great number of people need a tool like that and would be willing to support it.

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

            I don‘t think that‘s going to happen. The main reason is that HISE is based on a tree data structure mirroring the XML paradigm and any visual programming environment is using a graph (or they fake it to some extend). I chose the tree structure and its close parent-child relation for performance reasons.

            But honestly I didn‘t find one scenario which can‘t be done with a tree - actually a graph must be serialised into a processable chain at some point anyway and the tree just makes this step more simple.

            1 Reply Last reply Reply Quote 0
            • aombkA
              aombk
              last edited by

              "I chose the tree structure and its close parent-child relation for performance reasons."
              performance of what?the exported plugin or the HISE editor / compiler?

              ok visual graph nodes are very intuitive for visualizing and manipulating signal flows, taking outputs of various nodes and combining them, feeding them back etc. but sure, graphs are not an absolute necessity if HISE provides alternate ways for this routing.
              generally @Christoph-Hart , are you interested in turning HISE to a complete framework for effect and instrument development?

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

                Not sure what makes you think it isn‘t already?

                aombkA 1 Reply Last reply Reply Quote 0
                • aombkA
                  aombk @Christoph Hart
                  last edited by

                  @christoph-hart oh it is? thats awesome! :)

                  the simplest thing i can think of that i have no idea how to approach in HISE is a delay effect with delay time, feedback, mix, filter type (for the delayed signal) filter frequency and filter Q, all of the above separate for left and right channels. and i would like to modulate feedback, mix, filter frequency and filter Q by separate LFOs.

                  this can be done in a matter of minutes in a graph / node based environment by using simple building blocks. in HISE i really dont know where to look at. do i make this effect in C++ like you did your modules?
                  do i need scripting? that script FX? javascript? and if i need scripting for this, what about performance?

                  @d-healey answered in an older post of mine that i could modulation parameters through scripting but that might not be efficient.

                  if i should write my own module? why not write my effect using JUCE then?

                  dont get me wrong im not criticizing HISE, these are honest questions

                  1 Reply Last reply Reply Quote 0
                  • aombkA
                    aombk
                    last edited by

                    so, no suggestions?

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

                      @aombk HISE is really great for making instruments, which is what it's designed for. It also has some limited capability (which I haven't explored) for making effects but it's not really the best platform for that as that isn't its main focus. You'd probably have more luck with something like Cabbage, although as far as I know that doesn't provide a node based GUI.

                      You could write your own C++ module for HISE which would probably be better than writing your own effect from scratch in JUCE because you'd be able to take advantage of the things that are already part of HISE, such as the routing system and existing effects. You could also incorporate your module into the HISE source so that others could benefit from it and build upon/off it.

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

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

                      53

                      Online

                      1.7k

                      Users

                      11.7k

                      Topics

                      101.9k

                      Posts