HISE Logo Forum
    • Categories
    • Register
    • Login

    hnode

    Scheduled Pinned Locked Moved General Questions
    16 Posts 5 Posters 1.6k 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.
    • hisefiloH
      hisefilo
      last edited by hisefilo

      Does this means hnode is already on develop branch? can we try it? sorry so excited about this :)0_1536160886471_Screen Shot 2018-09-05 at 12.19.56 PM.png

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

        Patience, my friend :)

        I am closing in on a minimal viable prototype. Dragging around nodes and seeing the live C++ code preview update itself is fun...

        0_1536163648716_HNODE.png

        It might take some time until it is a fully useable and stable environment, but I think it will push HISE into new realms.

        It is a little bit more complex than Max/MSP or PD because the paradigm behind it is closely mirroring the C++ way of thinking, but you will be able to build "native" HISE modules (effects, modulators and synths) without sacrificing performance to C++.

        hisefiloH orangeO 3 Replies Last reply Reply Quote 2
        • hisefiloH
          hisefilo @Christoph Hart
          last edited by

          @christoph-hart wow!!!! Please if you get an offer from Native Instruments or Cycling74 just say NO :)

          1 Reply Last reply Reply Quote 1
          • hisefiloH
            hisefilo @Christoph Hart
            last edited by

            @christoph-hart Faust is calling my name!!!! please drop us some pre-release :)

            1 Reply Last reply Reply Quote 1
            • orangeO
              orange @Christoph Hart
              last edited by

              @christoph-hart It would be great....

              develop Branch / XCode 13.1
              macOS Monterey / M1 Max

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

                Yeah I‘ve hit a few roadblocks and I am currently taking a step back to check in which direction I go with this.

                The original idea was to make a visual development that is just used as C++ generator but I think I have to include the runtime into compiled plugins to allow more than just trivial hello world stuff (and it will probably use scripting for any kind of dynamic signal flow modifications).

                I wouldn‘t hold my breath until this is ready, but I try to have something to show when I am doing the HISE talk on the ADC in November.

                hisefiloH 1 Reply Last reply Reply Quote 3
                • hisefiloH
                  hisefilo @Christoph Hart
                  last edited by hisefilo

                  @christoph-hart the main drawback I found on Faust for a beginner like me, is user interface should be made on JUCE. C++ skills needed. And Cabbage forces you to include csound in order to deliver a product. If you can do Faust or STK to work within Hise will be a huge step. I don't know if a graphical interface MAX-like is mandatory. Just my two cents.

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

                    The problem with embedding one of the existing tools is that there are many things in HISE that can be reused (file management, scripting APIs, data model), and making eg. Faust compatible with it is actually more work than writing an own system that benefits from the existing functionality in HISE. Plus I hate the feeling of not knowing exactly what the code does and trying to understand Faust on a source code level is way beyond my available time.

                    Making the graphical interface where you can drag nodes is the smallest problem (in fact, this part is already done). What's more difficult is to decide which datatypes should be available to hnode, how can you achieve dynamic signal chains, checking that the generated C++ code is valid etc.

                    Once these things are sorted out, hooking up eg. the STK C++ classes as nodes is trivial.

                    hisefiloH 2 Replies Last reply Reply Quote 3
                    • hisefiloH
                      hisefilo @Christoph Hart
                      last edited by

                      @christoph-hart thanks for the clear explanation. Well I guess you will disrupt with that! You'll be making crazy complex tools available to a huge and growing market.

                      1 Reply Last reply Reply Quote 1
                      • hisefiloH
                        hisefilo @Christoph Hart
                        last edited by

                        @Christoph-Hart I know what I want for Christmas :) hnode!

                        1 Reply Last reply Reply Quote 0
                        • Dan KorneffD
                          Dan Korneff
                          last edited by

                          me too :)

                          Dan Korneff - Producer / Mixer / Audio Nerd

                          hisefiloH 1 Reply Last reply Reply Quote 1
                          • hisefiloH
                            hisefilo @Dan Korneff
                            last edited by

                            @dustbro

                            Screen-Shot-2019-05-08-at-12.24.55-PM.jpg

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

                              Sounds like a reasonable ETA ;)

                              1 Reply Last reply Reply Quote 3
                              • W
                                Win Conway
                                last edited by

                                If this works anything like Synthedit or Synthmaker, this is the biggest news in audio software for many years !!!

                                hisefiloH 1 Reply Last reply Reply Quote 0
                                • hisefiloH
                                  hisefilo @Win Conway
                                  last edited by

                                  @Win-Conway it looks will works as Max + Puredata + Faust + everything in just one place. Awesome UI editor and one click export.

                                  1 Reply Last reply Reply Quote 0
                                  • W
                                    Win Conway
                                    last edited by

                                    Yeah Synthedit and Synthmaker are the benchmarks in Nodal design, anything close to those will be amazing.

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

                                    53

                                    Online

                                    1.7k

                                    Users

                                    11.7k

                                    Topics

                                    101.9k

                                    Posts