HISE Logo Forum
    • Categories
    • Register
    • Login

    Simple ML neural network

    Scheduled Pinned Locked Moved General Questions
    134 Posts 18 Posters 11.1k 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 @A Former User
      last edited by

      @iamlamprey No libtorch has GPU support. But I just discovered TorchStudio, that's precisely the kind of GUI wrapper I needed to avoid the frustrating Python first steps stage...

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

        @Christoph-Hart Alright, the first experimental integration is pushed. You can now load neural networks using RTNeural and either inference it using the scripting API or run it as realtime effect using the math.neural node. I've created an example project with some hello world stuff and a roundtrip tutorial for getting started with TorchStudio:

        Link Preview Image
        hise_tutorial/NeuralNetworkExample at master · christophhart/hise_tutorial

        The Tutorial project for HISE. Contribute to christophhart/hise_tutorial development by creating an account on GitHub.

        favicon

        GitHub (github.com)

        This is far from being production ready but it should be good enough for playing around and let me know what features might be interesting to add.

        Dan KorneffD Matt_SFM orangeO 3 Replies Last reply Reply Quote 8
        • Dan KorneffD
          Dan Korneff @Christoph Hart
          last edited by

          @Christoph-Hart oh shit! There goes my weekend plans. R.I.P my marriage 😄😄

          Dan Korneff - Producer / Mixer / Audio Nerd

          1 Reply Last reply Reply Quote 5
          • Matt_SFM
            Matt_SF @Christoph Hart
            last edited by

            @Christoph-Hart Awesome. My knowledge of Neural Networks is close to 0 but this is a good opportunity to learn something new. Thank you genius!

            Develop branch
            Win10 & VS17 / Ventura & Xcode 14. 3

            1 Reply Last reply Reply Quote 2
            • ?
              A Former User
              last edited by

              checking this out now, very exciting stuff. I also appreciate you skipping over MNIST in the roundtrip example 😉

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

                @Christoph-Hart Thanks for this 🎉

                develop Branch / XCode 13.1
                macOS Monterey / M1 Max

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

                  Link Preview Image
                  - added RTNeural & neural network API · christophhart/HISE@a295c6c

                  The open source framework for sample based instruments - - added RTNeural & neural network API · christophhart/HISE@a295c6c

                  favicon

                  GitHub (github.com)

                  :beaming_face_with_smiling_eyes:

                  1 Reply Last reply Reply Quote 0
                  • ?
                    A Former User @Christoph Hart
                    last edited by

                    @Christoph-Hart said in Simple ML neural network:

                    A very powerful boost for this functionality could be the Loris library, I can imagine that having an array of highly precise time-varying gain values associated to the harmonic index is a much better input data than these few pixels from a spectrogram

                    Have you had a chance to play around with this particular use-case? Having the neural node handle the greyishbox modelling sounds a lot more streamlined than fine tuning an additive synth 🤠

                    Christoph HartC 1 Reply Last reply Reply Quote 0
                    • Christoph HartC
                      Christoph Hart @A Former User
                      last edited by

                      @iamlamprey nope, I‘ve suspended my journey into ML until I have a real use case for it :)

                      If anyone is using this stuff I‘m happy to implement new features or fix issues, but now that the „hello world“ is implemented I expect it to grow with actual projects and their requirement.

                      ? LindonL 2 Replies Last reply Reply Quote 0
                      • ?
                        A Former User @Christoph Hart
                        last edited by

                        @Christoph-Hart yeah fair enough, i'll keep noodling on this additive synth but i'll definitely be trying the neural & loris pairing at some point

                        1 Reply Last reply Reply Quote 0
                        • ?
                          A Former User
                          last edited by

                          @Christoph-Hart do you happen to have the training/dataloader for the sine model handy? the repo only has tanh

                          i'm currently migrating the example over to pure torch because torchstudio keeps uninstalling my local packages and in general is kinda gross

                          1 Reply Last reply Reply Quote 0
                          • ?
                            A Former User
                            last edited by

                            @d-healey is there a Rhapsody update coming soon? I just tried loading the example as a rhapsody library and (duh) it broke everything, i assume the next version of Rhapsody will be built with the latest version of HISE?

                            d.healeyD 1 Reply Last reply Reply Quote 0
                            • d.healeyD
                              d.healey @A Former User
                              last edited by

                              @iamlamprey said in Simple ML neural network:

                              is there a Rhapsody update coming soon?

                              Probably next month.

                              @iamlamprey said in Simple ML neural network:

                              i assume the next version of Rhapsody will be built with the latest version of HISE?

                              Yup

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

                              ? 1 Reply Last reply Reply Quote 0
                              • ?
                                A Former User @d.healey
                                last edited by

                                @d-healey i am excited to ignite everyone's CPUs 😀

                                d.healeyD 1 Reply Last reply Reply Quote 1
                                • d.healeyD
                                  d.healey @A Former User
                                  last edited by

                                  @iamlamprey I thought the ML stuff is only in scriptnode?

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

                                  ? 1 Reply Last reply Reply Quote 0
                                  • ?
                                    A Former User @d.healey
                                    last edited by

                                    @d-healey uncompiled networks work in Rhapsody, the snex and expr stuff doesn't though

                                    d.healeyD 1 Reply Last reply Reply Quote 0
                                    • d.healeyD
                                      d.healey @A Former User
                                      last edited by

                                      @iamlamprey Aha ok that's good to know

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

                                      1 Reply Last reply Reply Quote 0
                                      • ?
                                        A Former User
                                        last edited by A Former User

                                        This post is deleted!
                                        1 Reply Last reply Reply Quote 0
                                        • ?
                                          A Former User
                                          last edited by

                                          This post is deleted!
                                          1 Reply Last reply Reply Quote 0
                                          • LindonL
                                            Lindon @Christoph Hart
                                            last edited by

                                            @Christoph-Hart said in Simple ML neural network:

                                            @iamlamprey nope, I‘ve suspended my journey into ML until I have a real use case for it :)

                                            If anyone is using this stuff I‘m happy to implement new features or fix issues, but now that the „hello world“ is implemented I expect it to grow with actual projects and their requirement.

                                            Well speak of the devil and he will appear.... I now have a customer who would like to make Amp sims using Neural Net ML....

                                            So I've spent some time with the research papers, the youTube Videos and the blogs. It would seem I might need a statetful LSTM model - but I could easily be wrong.

                                            My understanding of how I(we) might approach this is very very poor, but I think there any number of ways to get to the json code that would be needed to "make it work", but wow do I have a bunch of questions.... here's some of them:

                                            1. is this even possible in HISE? (I mean the playback not the modelling or learning)
                                            2. Can I "just" use (say) this stuff : https://www.youtube.com/watch?v=xkrqF0D8pfQn and take the .json output and load it into RTNeural and expect it to "sort of" work?
                                            3. If not what's the best way to get from a bunch of guitar recordings to a set of .json files that I can then load into math.neural?
                                            4. I assume all these Learned models are in fact static snapshots of dynamic processes, so every time the user changes the distortion control on the plugin I will need to load another model - if so how practical is that?

                                            HISE Development for hire.
                                            www.channelrobot.com

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

                                            26

                                            Online

                                            1.7k

                                            Users

                                            11.8k

                                            Topics

                                            102.4k

                                            Posts