HISE Logo Forum
    • Categories
    • Register
    • Login

    NEAT Player Source Code

    Scheduled Pinned Locked Moved Blog Entries
    14 Posts 4 Posters 1.9k 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 :)

      https://github.com/nytemairqt/NEATplayer/tree/new_layout

      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

        Free HISE Bootcamp Full Course for beginners.
        YouTube Channel - Public HISE tutorials
        My Patreon - 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 😲 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

                                25

                                Online

                                2.0k

                                Users

                                12.7k

                                Topics

                                110.0k

                                Posts