HISE Logo Forum
    • Categories
    • Register
    • Login

    Pure Data?

    Scheduled Pinned Locked Moved Feature Requests
    32 Posts 7 Posters 5.0k 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.
    • S
      sletz @Christoph Hart
      last edited by sletz

      @christoph-hart The libfaust/LLM dynamic compilation chain for developing and testing, and static C++ files generation for release is a great idea. Oliver Larkin is using the same model in his iPlug2 framework: http://olilarkin.blogspot.com/2018/06/iplug2-faust-wams-auv3-video.html

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

        @christoph-hart i just modeled the sound I was looking for with csound :) hope we can include this in some way into Hise soon
        https://soundcloud.com/user-830166644/model-fork

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

          Forget about Csound...

          0_1535013330351_hnode_title.png

          is coming :)

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

            @christoph-hart what is it??? Where is a tutorial or something. Can't find anything googling it (want to be ready for your release :)

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

              Well it's a new visual programming environment that I am currently developing. None of the candidates so far perfectly fitted the requirements:

              • PD is not embeddable and has a runtime overhead
              • Faust is a bit too nerdy :)
              • CSound is not embeddable
              • Max/MSP is proprietary

              Basically it combines the workflow of Max/MSP and PD with the code generation facilities of Faust. You can build your algorithm using a visual programming environment and it spits out C++ code that replicates your algorithm. During development you can use a (rather slow) interpreter, but when you export plugins, it will use the C++ code that should be optimized by modern compilers to a degree of hand-written C++.

              There's also a "Javascript" node, which can be used for certain tasks that are better implemented using a text-based approach.

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

                @christoph-hart wow!!!!!!! This is why I couldn't find it. Can't wait :) I can do the visual identity for hnode if u wish

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

                  What is the purpose of hnode? Is it designed to work alongside the existing scripting language? Can it do things that HISE Script can't do?

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

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

                    Yes it will be an addition to the scripting possibilities.

                    Its focus is primarily on developing DSP functions, everything else (event processing, UI design) is handled by the surrounding script processor.

                    I am not 100% settled how the exact integration will work though (currently it‘s just a standalone prototyping app), but most likely it will resemble the way you can embed external C++ code using the DSP API.

                    And yes it can do one thing that the scripting engine can‘t do: deliver native code performance ;)

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

                      @christoph-hart sorry for my ignorance. If I have let's say, a Karplus-Strong algorithm written in C++, is there a way to use it these days within Hise?

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

                        Not without wrapping it into a native HISE sound generator that comes with all kinds of required wrapper code.

                        In hnode it will be much more easily since the interface is more simple. I'll also include some DSP libraries like the Synthesis Toolkit as readymade nodes, which will contains these kinds of algorithms.

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

                          @christoph-hart wow! I was playing with STK on Faust and it rocks!!!

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

                          21

                          Online

                          1.7k

                          Users

                          11.8k

                          Topics

                          102.4k

                          Posts