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.
    • 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
          • LindonL
            Lindon @DabDab
            last edited by Lindon

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

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

            yes, subject to the license associated with it.

            HISE Development for hire.
            www.channelrobot.com

            1 Reply Last reply Reply Quote 0
            • J
              j.dennis @Christoph Hart
              last edited by

              @Christoph-Hart

              This is great to hear and yes option 2 is absolutely the way forward. I have read through the comments since yesterday and it all sounds very encouraging.

              From my point of view, I really like the Rhapsody boilerplate and the player. The route from developing a library to making it available for sale is quick with no code signing or not notarizing. It's a great player and I would like to support it going forward.

              As I stated in my initial post, the downside is not being able to utilise the Faust effects, which for me makes it very limiting with the standard HISE effects.

              I am new to HISE and Faust but after compiling HISE I almost immediately enabled Faust to have access to more complex effects. So, I have not explored many of the Faust effects.

              My main requirements are good reverbs, something similar to ValhallaShimmer. The Faust greyhole reverb is excellent and if possible I would like to have this and grain generator included in the Rhapsody template but of course there are many more that I do not even know about...yet!

              For me, I am not so concerned about having the ability to edit to tweak any Faust effects available in Rhapsody. I simply would like access to better effects in HISE to use while developing a Rhapsody library.

              LindonL 1 Reply Last reply Reply Quote 0
              • LindonL
                Lindon @j.dennis
                last edited by

                @j-dennis said in Is using Faust with Rhapsody possible?:

                grain generator

                whats grain generator? I cant find it in the Faust lib.

                HISE Development for hire.
                www.channelrobot.com

                Christoph HartC J 2 Replies Last reply Reply Quote 0
                • Christoph HartC
                  Christoph Hart @Lindon
                  last edited by

                  Maybe we should agree on the best format/structure?

                  Sure, so my suggestion would be:

                  • one .dsp file per effect in the Faust code library path (in this case zita_reverb.dsp)
                  • one .xml file that has the exact same name as the effect (in this case XmlPresetBackups/zita_reverb.xml)
                  • the XML preset loads a network that is saved to disk with the same file name and the appendix _wrapper (so in this example DspNetworks/Networks/zita_reverb_wrapper.xml. This network has the compile flag set to true (so that it reference the faust effect when you compile it.

                  Feel free to add suggestions or modifications, once we've agreed on a structure I'll update the Readme.

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

                    I have uploaded for the first time on GitHub for HISE. Let me know is it working or not. If I have mistaken please do let me know, I am new so not good in Github system. I have started it recently and I am learning it.

                    I have created three ChaosFlanger, MonoFlanger & DJFlanger effects.

                    Edited : I have also added compiled .dll files so that you can use directly inside HardcodedMasterFX. However you can delete .dll and compile your own.

                    Bollywood Music Producer and Trance Producer.

                    1 Reply Last reply Reply Quote 0
                    • J
                      j.dennis @Lindon
                      last edited by

                      @Lindon

                      Is it one of the Faust examples - https://faustdoc.grame.fr/examples/bela/#graingenerator

                      Christoph HartC 1 Reply Last reply Reply Quote 0
                      • Christoph HartC
                        Christoph Hart @j.dennis
                        last edited by

                        @DabDab thanks for getting the ball rolling. I'll take a look at the effects tomorrow.

                        However I think we need to establish a few more rules to keep the repository tidy. This is not meant as critizism to you, especially if you're new to the Github workflow it's not obvious, but:

                        • please no binary files. The dll's have no place in the repository as it's only intended to house source code. All they do is blow up the repository size which makes the checkout process slow. People can compile this themselves (they need to do it anyways if they start porting the effects over to their projects).
                        • I wouldn't use one project folder per FX, but put them all into one project. This way you can quickly browse all the available effects by selecting different files in the faust node (or by loading different networks).

                        I'll reorder your commits so you can see what I mean. Once we get these organisational things sorted, it should be a bit more creative.

                        DabDabD LindonL 2 Replies Last reply Reply Quote 1
                        • DabDabD
                          DabDab @Christoph Hart
                          last edited by DabDab

                          @Christoph-Hart Thanks for understanding my endeavor.

                          I have corrected what I did previously. Deleted Binary .dll
                          Now it looks something like this.. Let me know If I did anything weird in terms of GitHub.
                          DSPRec.gif

                          Bollywood Music Producer and Trance Producer.

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

                            I have added Simple Stereo Phaser Effects.

                            Bollywood Music Producer and Trance Producer.

                            1 Reply Last reply Reply Quote 0
                            • S
                              sletz
                              last edited by sletz

                              Great initiative !

                              Some additional Faust DSP projects with source code can be found here : https://faust.grame.fr/community/powered-by-faust/
                              and here: https://github.com/grame-cncm/faust/tree/master-dev/examples

                              DabDabD 1 Reply Last reply Reply Quote 1
                              • S
                                sletz
                                last edited by

                                BTW: this code https://github.com/christoph-hart/faust_fx_library/blob/main/FaustFXLibrary/DspNetworks/CodeLibrary/faust/zita_reverb.dsp is not Zita rev, but JPVERB. See https://faustlibraries.grame.fr/libs/reverbs/

                                DabDabD 1 Reply Last reply Reply Quote 1
                                • DabDabD
                                  DabDab @sletz
                                  last edited by DabDab

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

                                  BTW: this code https://github.com/christoph-hart/faust_fx_library/blob/main/FaustFXLibrary/DspNetworks/CodeLibrary/faust/zita_reverb.dsp is not Zita rev, but JPVERB. See https://faustlibraries.grame.fr/libs/reverbs/

                                  Oops. When I did screen recording I did thw mistake. I forgot to add actual ZitaReverb. I will add it soon !

                                  Bollywood Music Producer and Trance Producer.

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

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

                                    Great initiative !

                                    Some additional Faust DSP projects with source code can be found here : https://faust.grame.fr/community/powered-by-faust/
                                    and here: https://github.com/grame-cncm/faust/tree/master-dev/examples

                                    Link Preview Image
                                    FAUST (programming language) - Wikipedia

                                    favicon

                                    (en.wikipedia.org)

                                    Bollywood Music Producer and Trance Producer.

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

                                      Added two More effects :
                                      Simple Zita Reverb & Stereo Phaser

                                      Zita.gif

                                      Bollywood Music Producer and Trance Producer.

                                      1 Reply Last reply Reply Quote 0
                                      • F
                                        fotisandstuff
                                        last edited by

                                        In case you missed it, I created a wiki page on the repo for possible effects to include. All suggestions are welcome :D

                                        Link Preview Image
                                        Possible effects to include

                                        A community collection of Faust powered FX for usage in HISE - Possible effects to include ยท christoph-hart/faust_fx_library Wiki

                                        favicon

                                        GitHub (github.com)

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

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

                                          @DabDab thanks for getting the ball rolling. I'll take a look at the effects tomorrow.

                                          However I think we need to establish a few more rules to keep the repository tidy. This is not meant as critizism to you, especially if you're new to the Github workflow it's not obvious, but:

                                          • please no binary files. The dll's have no place in the repository as it's only intended to house source code. All they do is blow up the repository size which makes the checkout process slow. People can compile this themselves (they need to do it anyways if they start porting the effects over to their projects).
                                          • I wouldn't use one project folder per FX, but put them all into one project. This way you can quickly browse all the available effects by selecting different files in the faust node (or by loading different networks).

                                          I'll reorder your commits so you can see what I mean. Once we get these organisational things sorted, it should be a bit more creative.

                                          I've added the oberheim and korg filters, as a basic starting point (they are very simple to implement)- I think I did everything correctly - let me know - or fix it if you like - if its not all OK,

                                          HISE Development for hire.
                                          www.channelrobot.com

                                          DabDabD 1 Reply Last reply Reply Quote 1
                                          • DabDabD
                                            DabDab @Lindon
                                            last edited by

                                            @Lindon Good addition. ๐Ÿ‘

                                            Bollywood Music Producer and Trance Producer.

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

                                            22

                                            Online

                                            1.7k

                                            Users

                                            11.9k

                                            Topics

                                            103.7k

                                            Posts