HISE Logo Forum
    • Categories
    • Register
    • Login

    Is using Faust with Rhapsody possible?

    Scheduled Pinned Locked Moved General Questions
    47 Posts 8 Posters 2.3k 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.healeyD
      d.healey @HISEnberg
      last edited by

      @HISEnberg said in Is using Faust with Rhapsody possible?:

      tens of times

      Is this going to blow up the Rhapsody binary?

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

      HISEnbergH 1 Reply Last reply Reply Quote 0
      • HISEnbergH
        HISEnberg @d.healey
        last edited by

        @d-healey Very well could. I will keep things simple to start.

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

          @HISEnberg I mean in terms of file size. @Christoph-Hart Will bundling faust effects affect performance or resource usage of expansions that don't use them?

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

          HISEnbergH 1 Reply Last reply Reply Quote 0
          • LindonL
            Lindon @Christoph Hart
            last edited by

            @Christoph-Hart said in Is using Faust with Rhapsody possible?:

            @HISEnberg great, I'm wondering what would be the best way of collecting those. Maybe we'll just post them here in the topic with these rules:

            • one faust code per topic using the backticks codebox syntax
            • the code must be pasteable into the hise faust node as is and create all the parameters or external connections
            • license must be permissible (I know that Rhapsody is GPL so this isn't a strict requirement but let's be honest, the engagement will be a lot higher if all you proprietary folk will get something out of this too)

            Well I guess we should start by deciding what licenses we want to admit, a fair amount of code in the faust respository use "MIT-style STK-4.3 license" - so is that OK?

            HISE Development for hire.
            www.channelrobot.com

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

              @Lindon MIT is fine, I think STK is too but not 100% sure.

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

              1 Reply Last reply Reply Quote 0
              • HISEnbergH
                HISEnberg @d.healey
                last edited by HISEnberg

                @d-healey Ah that is a legitimate concern. I have one project with about 40 FX (mixed use of Faust, Scriptnode and RNBO) that is about 700 MBs in the DSP folder alone.

                Just some food for thought, and correct me if I am wrong here: You and obviously @Christoph-Hart are more seasoned than me, but I've often thought about HISE initially starting as an alternative to Kontakt's sampler players and over the years evolving into this alternative DSP environment to do so much more.

                Especially with Faust integration, the wavetable, Scriptnode, Global Mod, RNBO, etc. so many doors opened up to explore. All that to say, it seems that increasingly users are posting on the forum, looking to use HISE to create plugins other than samplers. This is especially true for FX plugins.

                Perhaps a template like Rhapsody but for FX would offer a better alternative, rather than incorporating them into Rhapsody?

                LindonL d.healeyD 2 Replies Last reply Reply Quote 0
                • LindonL
                  Lindon @HISEnberg
                  last edited by

                  @HISEnberg said in Is using Faust with Rhapsody possible?:

                  Perhaps a template like Rhapsody but for FX would offer a better alternative, rather than incorporating them into Rhapsody?

                  Why wouldn't you want to add FX into your Sampler project?

                  HISE Development for hire.
                  www.channelrobot.com

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

                    @HISEnberg said in Is using Faust with Rhapsody possible?:

                    Perhaps a template like Rhapsody but for FX would offer a better alternative, rather than incorporating them into Rhapsody?

                    The main advantage of Rhapsody is that developers don't need to worry about compiling their projects and the stuff that goes along with it - codesigning, notarizing, distributing installers, etc.

                    So while an effects template might be good I think it's a tangent to the idea of implementing effects for developers working on expansions for Rhapsody.

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

                    HISEnbergH 1 Reply Last reply Reply Quote 0
                    • HISEnbergH
                      HISEnberg @d.healey
                      last edited by

                      @d-healey @Lindon Thanks for clarifying, I will leave it up to you guys to decide on how to move forward on this then :)

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

                        Ah that is a legitimate concern. I have one project with about 40 FX (mixed use of Faust, Scriptnode and RNBO) that is about 700 MBs in the DSP folder alone.

                        That's a non issue, the bulk of that are objects files that the compiler will throw away. You can expect the final binary size increase of DSP algorithms no matter how complex to be in the kilobytes (unless you start embedding impulse responses or big chunks of audio data).

                        A GitHub repo may be a better alternative but less accessible (or harder to find) for HISE users

                        Yes, that is my experience as well with random GitHub repos that nobody will find. But on the other hand the development will be much more easy and I suspect it to be a handful of contributors at this point that we can manually add to the repo. I'll create one later and invite you, also everybody that wants to contribute just drop your GitHub user name here and I'll add you as collaborateur.

                        d.healeyD LindonL HISEnbergH 3 Replies Last reply Reply Quote 2
                        • d.healeyD
                          d.healey @Christoph Hart
                          last edited by

                          @Christoph-Hart Will I need to compile Rhapsody using a particular version of faust?

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

                          Christoph HartC 1 Reply Last reply Reply Quote 0
                          • Christoph HartC
                            Christoph Hart @d.healey
                            last edited by

                            @d-healey said in Is using Faust with Rhapsody possible?:

                            @Christoph-Hart Will I need to compile Rhapsody using a particular version of faust?

                            If you export the DLL to compile the faust plugins then it will create the C++ code in the AdditionalSourceCode folder so theoretically you would have to do this once for every effect library version and don't need to have Faust running on the system that you compile the binaries for distribution, but let's talk integration when we get there, there are multiple options and all of them should be pretty straight forward.

                            1 Reply Last reply Reply Quote 1
                            • LindonL
                              Lindon @Christoph Hart
                              last edited by

                              @Christoph-Hart said in Is using Faust with Rhapsody possible?:
                              . I'll create one later and invite you, also everybody that wants to contribute just drop your GitHub user name here and I'll add you as collaborateur.

                              I think you have mine already but just in case:

                              LindonAtChannelRobot

                              HISE Development for hire.
                              www.channelrobot.com

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

                                Awesome thanks, mine is:
                                mzajner

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

                                  Alright, I've added you two guys and wrote a short readme (we can expand the guidelines over time), but that should be good enough to get the ball rolling.

                                  Link Preview Image
                                  GitHub - christoph-hart/faust_fx_library: A community collection of Faust powered FX for usage in HISE

                                  A community collection of Faust powered FX for usage in HISE - christoph-hart/faust_fx_library

                                  favicon

                                  GitHub (github.com)

                                  HISEnbergH d.healeyD LindonL 3 Replies Last reply Reply Quote 1
                                  • HISEnbergH
                                    HISEnberg @Christoph Hart
                                    last edited by HISEnberg

                                    Nice thank you.

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

                                      @Christoph-Hart Add me too please

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

                                      1 Reply Last reply Reply Quote 0
                                      • DabDabD
                                        DabDab
                                        last edited by DabDab

                                        @Christoph-Hart add me too. GitHub name dabbudebendra . Can I use those effects only in HISE if I don't want to use Rhapsody ?

                                        Bollywood Music Producer and Trance Producer.

                                        F LindonL 2 Replies Last reply Reply Quote 0
                                        • F
                                          fotisandstuff @DabDab
                                          last edited by

                                          I would like to contribute, too! Github username: fotisandstuff

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

                                            @Christoph-Hart said in Is using Faust with Rhapsody possible?:

                                            Alright, I've added you two guys and wrote a short readme (we can expand the guidelines over time), but that should be good enough to get the ball rolling.

                                            Link Preview Image
                                            GitHub - christoph-hart/faust_fx_library: A community collection of Faust powered FX for usage in HISE

                                            A community collection of Faust powered FX for usage in HISE - christoph-hart/faust_fx_library

                                            favicon

                                            GitHub (github.com)

                                            Well one thing right off the bat....

                                            I see there's a directory structure up there - but Im not sure I understand what I'm supposed to be putting up...

                                            "just" some faust.dsp code? Some ScriptNode XML that shows how to wire it up? Both? Something else as well?

                                            Maybe we should agree on the best format/structure?

                                            HISE Development for hire.
                                            www.channelrobot.com

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

                                            22

                                            Online

                                            1.7k

                                            Users

                                            11.9k

                                            Topics

                                            103.7k

                                            Posts