HISE Logo Forum
    • Categories
    • Register
    • Login

    NEAT Player Source Code

    Scheduled Pinned Locked Moved Blog Entries
    14 Posts 4 Posters 912 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.
    • ?
      A Former User
      last edited by

      Hello HISE friends, I figured I should post the git for NEAT Player for the slim chance that someone starting out could learn a thing or two from it, please excuse my hacky code I'm still very much learning :)

      Link Preview Image
      Build software better, together

      GitHub is where people build software. More than 150 million people use GitHub to discover, fork, and contribute to over 420 million projects.

      favicon

      GitHub (github.com)

      Also if anyone notices anything inefficient or crap let me know so I can fix it 😂

      includes:

      • expansion system/loading
      • custom LAF
      • simple custom scriptnode graphs
      • custom keyboard & noteOn/noteOff functionality
      • scalable GUI
      • simple preset browser
      • simple modulation system
      • arp
      • simple control randomization
      d.healeyD 1 Reply Last reply Reply Quote 5
      • d.healeyD
        d.healey @A Former User
        last edited by

        I'm all for sharing code! I think your license is too restrictive to be worthwhile making the source code publicly available though.

        You cannot:

        Re-use or re-purpose any of the NEAT Player content,

        And the contents of your ScriptProcessors folder will give me nightmares. :p

        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 Where did you find that bit of license? I don't even remember making that so I'm more than happy to change it 😂

          Yeh the subfolder could use a clean up tbh... the other 157 something versions probably dont work

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

            @iamlamprey Oh the EULA... I'll fix that up

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

              @iamlamprey Okay the restrictions now only apply to redistribution of images/samples/hr1 files etc :)

              Matt_SFM 1 Reply Last reply Reply Quote 1
              • Matt_SFM
                Matt_SF @A Former User
                last edited by

                @iamlamprey That's a very nice gesture, thanks for sharing :)
                However I'm unable to load it, it makes HISE crash on start. I'll run a debug later to see what's going on 👍

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

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

                  @Matt_SF I crash fairly often too, there's likely an issue with the way im using expansions I think, or my scriptnode patches... if you notice anything in the debug please let me know :) had some users emailing me reporting init crashing last few days as well

                  Matt_SFM 1 Reply Last reply Reply Quote 1
                  • Matt_SFM
                    Matt_SF @A Former User
                    last edited by

                    @iamlamprey I launched quickly a debug session and this is what VS is showing :

                    jassert (referencedObject != nullptr); // null pointer method call!
                    ...
                    juce::ReferenceCountedObjectPtr<scriptnode::parameter::dynamic_base>::operator->
                    

                    I don't know what that means... Maybe it points to a null object ? Is there a problem with this parameter ? You could try to delete the scriptFX which contains this parameter and see if that changes something in your plugin.

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

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

                      @Matt_SF Yeah I figured it'd be one of my scriptnode patches, since I made them before the new_layout merge

                      I'll get to deleting ;) cheers

                      Matt_SFM 1 Reply Last reply Reply Quote 2
                      • Matt_SFM
                        Matt_SF @A Former User
                        last edited by

                        @iamlamprey said in NEAT Player Source Code:

                        since I made them before the new_layout merge

                        Ah yes, better rebuild them new_layout style :D

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

                        1 Reply Last reply Reply Quote 0
                        • Adam_GA
                          Adam_G
                          last edited by Adam_G

                          this is awesome, im learning so much from it. thank you @iamlamprey for sharing. its really well done.

                          i also am trying out your final NEAT Player plugin and see some really cool knobs on the FX panels. How did you make them?? its driving me crazy haha. i love the way the animations are multiple stages and interact. is it lottie?? or does anyone else know?

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

                            @Adam_G No problem 🙂 the FX are just SVG's that are converted to Path data using the Tools -> Convert SVG to Path Data, I use Affinity Designer for all vector stuff

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

                              i'll also add: anyone reading this source code should look at the SampleLoopControls branch, as that's the most recent one

                              1 Reply Last reply Reply Quote 2
                              • Adam_GA
                                Adam_G @A Former User
                                last edited by

                                @iamlamprey wow :astonished_face: i had no idea you could do things like warp and stretch the objects with painting. ill have to dig more for some examples

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

                                45

                                Online

                                1.7k

                                Users

                                11.7k

                                Topics

                                101.9k

                                Posts