HISE Logo Forum
    • Categories
    • Register
    • Login

    thoughts on using max/msp RNBO vs Faust

    Scheduled Pinned Locked Moved General Questions
    faust
    12 Posts 5 Posters 592 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.
    • Christoph HartC
      Christoph Hart
      last edited by

      RNBO != Max/MSP.

      The integration of Faust in HISE is much more used and I would argue that the amount of library code & documentation is on par with Max/MSP.

      I would recommend to start out with Faust and if the language syntax / paradigm is not your cup of tea and you want to drag cables around then move over to Max/MSP.

      J 1 Reply Last reply Reply Quote 1
      • J
        jeffd @Christoph Hart
        last edited by

        @Christoph-Hart

        Do i need to update to sonoma on mac to get faust to work with the latest dev build?

        i got it to "kinda" work on ventura with an older version of faust.
        worked ok for the delay i built.

        clevername27C 1 Reply Last reply Reply Quote 1
        • clevername27C
          clevername27 @jeffd
          last edited by

          @jeffd I'm a longtime Max/MSP developer, but that being said, I see zero usefulness in RNBO. RNBO is incompatible with Max; it simply shares some of the same interfaces, workflows, and primitives. So it looks like you can compile your Max patches to these other architectures, but it's not remotely true. What you do get with RNBO can be done much more efficiently with HISE, Angelscript, etc. Faust, on the other hand, is brilliant; in my opinion, its HISE integration is a fantastic HISE feature, and the implementation is done really well. If you want to develop stuff with Max, then use it with Live, and it's brilliant. Just my $0.02.

          HISEnbergH 1 Reply Last reply Reply Quote 1
          • clevername27C
            clevername27 @jeffd
            last edited by

            @jeffd If you want to work with C++ in HISE, there is native support for doing that directly in HISE—I'd suggest that route.

            1 Reply Last reply Reply Quote 1
            • clevername27C
              clevername27 @jeffd
              last edited by

              @jeffd I'm running Sequoia and the latest ARM Faust, and it seems to work well. (You'll need to manually bypass Gatekeeper, regardless of your macOS.)

              J 1 Reply Last reply Reply Quote 2
              • HISEnbergH
                HISEnberg @clevername27
                last edited by

                @clevername27 just to chime in, I find a lot of RNBO to be rather underdeveloped (missing value parts of max map) or overly cpu intensive to what can be done with Faust or C++. That being said, I love gen~ and find it very powerful and efficient, and you can wrap gen objects in RNBO. This is almost strictly what I use it for, though I've never been clear about what happens to the gen object when it is wrapped this way.

                clevername27C J 2 Replies Last reply Reply Quote 1
                • clevername27C
                  clevername27 @HISEnberg
                  last edited by

                  @HISEnberg Same thoughts on wrapping ~gen, lol.

                  1 Reply Last reply Reply Quote 1
                  • J
                    jeffd @clevername27
                    last edited by

                    @clevername27
                    yes! i got it to work!

                    1 Reply Last reply Reply Quote 1
                    • J
                      jeffd @HISEnberg
                      last edited by

                      @HISEnberg

                      I found this and its been great so far:

                      Link Preview Image
                      Real-Time Audio Signal Processing in Faust | Kadenze

                      This course provides an in-depth overview to the Faust programming language including fundamentals of functional programming. Students will implement a wide range of audio effects and synthesizers from scratch and learn how to turn them into various “finished” audio products. It also emphasizes the use of Faust to create DSP engines usable in existing projects.

                      favicon

                      (www.kadenze.com)

                      I imagine it has been shared on the forum before but here it is again for beginners like me.

                      free course.

                      clevername27C 1 Reply Last reply Reply Quote 2
                      • clevername27C
                        clevername27 @jeffd
                        last edited by

                        @jeffd Excellent, cheers.

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

                          I guess Kadenze also has a a Free Max Msp Course
                          https://www.kadenze.com/courses/max-msp-programming-course-structuring-interactive-software-for-digital-arts/info?utm_campaign=course_card_share&utm_content=course_id%3D53&utm_medium=share&utm_source=kadenze

                          Bollywood Music Producer and Trance Producer.

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

                          5

                          Online

                          1.7k

                          Users

                          11.8k

                          Topics

                          102.3k

                          Posts