HISE Logo Forum
    • Categories
    • Register
    • Login
    1. HISE
    2. iamlamprey
    3. Posts
    • Profile
    • Following 0
    • Followers 0
    • Topics 10
    • Posts 39
    • Groups 0

    Posts

    Recent Best Controversial
    • RE: SlotFX (Hardcoded) Persistence?

      @HISEnberg said in SlotFX (Hardcoded) Persistence?:

      Engine.addModuleStateToUserPreset(var moduleId)

      Yeh this seems to be working, I still have a dereferenced nullptr on the interface somewhere when I try and delete the plugin that I have to track down but otherwise it's doing the thing

      posted in General Questions
      iamlampreyI
      iamlamprey
    • RE: SlotFX (Hardcoded) Persistence?

      @Christoph-Hart said in SlotFX (Hardcoded) Persistence?:

      @iamlamprey you could add the module to the user preset state so it gets recalled correctly.

      Ah cool, I didn't know about this function, thank you.

      @Chazrox said in SlotFX (Hardcoded) Persistence?:

      @iamlamprey sorry to piggy back your post.

      No problem 🥳

      posted in General Questions
      iamlampreyI
      iamlamprey
    • RE: SlotFX (Hardcoded) Persistence?

      @Chazrox The issue with a json/local file is if the end user has multiple instances of the plugin, it would either overwrite (worst-case) or end up making a bunch of loose json files somewhere

      posted in General Questions
      iamlampreyI
      iamlamprey
    • SlotFX (Hardcoded) Persistence?

      Currently working on a modular FX setup, everything's working but if I save/reload the session in Ableton it resets which FX are loaded into each slot.

      Do I have to store the data in a panel or something to get it to save properly? Or is there a more elegant solution?

      posted in General Questions
      iamlampreyI
      iamlamprey
    • RE: Compile With Debug Symbols

      this is happening to me too, and is preventing me from properly debugging a crash @Christoph-Hart

      posted in General Questions
      iamlampreyI
      iamlamprey
    • RE: FX plugin Dev needed

      @griffinboy said in FX plugin Dev needed:

      We just don't know what the steps are

      Most of it is very straightforward, the ugly duckling is Windows Codesigning, lots of shady companies that make it unnecessarily difficult and annoying

      posted in General Questions
      iamlampreyI
      iamlamprey
    • RE: Global Cable Scaling?

      Answered my own question again, where's my shirt?

      Use a math.map node with the regular core.peak node to scale the value down to the 0-1 range, then scale it back up in the paint routine.

      I still think the global cable might be broken but 🙂

      posted in Scripting
      iamlampreyI
      iamlamprey
    • Global Cable Scaling?

      Today in confusing HISE stuff:

      Can someone with more GC knowledge explain how I get the cable value properly?

      Edit: I already tried switching to a regular core.peak node.

      HiseSnippet 2666.3oc2YrsababkqjXbDsbbcfafK5KCDJZVanrZ4pU2hgg0EK4HDKYAsJ1IuTgQjyt6TSxgclgRZafeueT8g9IzOk7GzdNyPtjTdkshZiQSEDfzLm6WlybNCYWnYIgrvSTI7zTl1wowzGJEALkRHcZ3c7nTlSi4b6MJQOb6gTdhydOyowu0Umkvje0fHwoznuJfdZDS4r0nTpRwBcZzX5min1X1YbL+7SOcKZDMIfUtkiyqD7.1K3wbc4tGtw2xih1kFxNlGWA6tarWfHYaQjHCTqoca6jRCdCc.6.Jh1TtNeCUMzowibCBOsyRgcC5zks9Rr9cWaU+Nq12uyxq1sCcktcAXrUWg1wowmrSHWKj8zTMn7MlYKQ3ndCEmmXEvq3JNXV3BemdfjsauqHJDMQbWmsGxiBG6uTf2ysh2aZq269t6yC4i2uzK9aL.HkTT0A1Xp5p2z0TO+ppW6Jp2DToFUToYrpz8b6EH4o5RHn9ba28RzLYeJDmppJVbcl5265ts.vHQ2Jl9F1tRXwXJZtT61KP5zt8CermGDqTZxYTIwjmPdBwj.0Z.SuS+9r.cy4M.luNxozDVDfbgTnggGha0bdCj4WffhX45DIiAJ1IY.Ogg7+4lTxiDYZdxf8oIPNhrIPQIAwA.AxXD4swD2bc4kY5zLsQiV7QdyxNikPzCEYCFB+gQr43DdBfDgqHRFMDjfAVJWGLjDHjRvzhFs.wa1liDY.MIjyXRd+QjSGQhEYJjBArUIKAUJJiA7knRDgrG5MKWSDIQiHBiBoLnFSufGmEWhrk9nnSgiAs7lEnpOgSTLcENi76KKTYCk.yDFDjzjALRSeSDChYKP.o9my.ODZWVYdNDeGXoqf8maLTfGTRJi9FRSEnCrPfbEbNNBbtbkBP+QK54EGzBTmiPA0rcKHv42BxMHKtn05XnWnvD88Vbw2Aeilc0zX.64IYCrIYux3ZdBo8iMxF1mqfbysycRM6mkDn4hjlFK5gd+n2r0naeJjfJEYIg4X7XuYMoc.qRgirZLK5sKP1TMJI3.gl2mGPQFhYLVDA8+PDSa1GqTjCLhawEqIPPIgTPyplViDVZc8JnpVdrlppEqIzSg7GuYGfBaW3bRy42TxoQjsf5RvAjkLdrb315kMs+Q057gbMyBLTRO+X1E5lkZzBfb3JTkdg.j1VnmP0r8CQqtlIhUlmfa05QQVnfqTNx5y1Gpt.m.aVvjEWLmMZpzxnl9syCw5LYhQGffsIOkAoi0bRDuBoAn.g.1KyEq2a8HWFT+9SDFVaQJhhvpBS.rUmdOD1LIK9TlbARYZDhHTZsd8Z2qtdc0qSBrk5pfnHYuDt9korjq5RFm75iv+8c68LplhE4y2CvKkI0bTEZ7L1YvUr1R9y59Ll5MZQJv0sEwohDjCMlQafdmhKDvniCGJ6eKWSjx4BvTZfWAOB+memiQ7iIeNc9UbVx2MRPw5tGyAKE4xccqtkOxsxF.FUt3G1HW+sJqm62xFcpfJCcNcPws9y41syZcWck0WZs1NPlbbAfa61c4NquV20Vxux9crTrd20WY0NquriFR2q1.gwwM0epg6O5QHyCx607P8v4+ZheWn5Ct2y3pzH5nWFnomwNvD1Av8oQJlA9KDmCjAaszJl0eC2tDZ3vrdandpH94RZ5PdfpFoOi0mlEo2D54hJwFi.nZYlE3VQvAKfUGgkW..sasx5leVas1qtd6U8MXcrXvfH19PM9ZbFao.ZwHAuuDTEydemh8J3lIgrhtLVZ.vcin5d5QQWhSGtSQT3x62CO9VJkNE6uSRXEYuh2acNGcpiiy+C4FCY7AC0Ui7Uym79YkO0oZ9zOrwnpIW0xmtq6lYgbwlIznQJl7xIU9K2c4k6rTsjJCfU8WZ006r16lUsVmUVoa61cmbVUiuwlTM9P6dnGLukGiuZOno6KvPqYEzSYj37WKjuQAs0NNJ.tOm2s2MnqQQXFDwp2JI1vcN.ndUs92vdzRTb8npMj+es9Kutp38bOD6dXx53TSPGgpZ+Rni4ckeGWamnkJ3Lt698eDZA2snDWdJ92aD9srSTUS9PIm7RPakA5pDuUoAVKNug7F+M2xKnRwtTjriEGB32DZfHMhAEPfq0OMRD7ld7+J6cuUK0pVagXzLvdxUcSt76St1dJ+2efZbi6ZIGu5A7A8fCWAr75JFevT34a651EWO0CZ5vr3eA+jCzerCC.5W.rx0mGvzmim5vPT9+C4eX7XNWkwIeR+K7c1DOdhUo34YtViBhHlE2xEZ5pEjBLzfULvakEECgGJhFkNTjvCvfpkMElylvPAXcOqMUd1XqhXVg4Ai2dLkGgGU5koflCBeYROfOlYpgT0FG.WD.wgcoXc9QGRwpt2yEau.xuYxVAiyyqYZk4aX.wNMcMDP9VTfypJ4lnYpaHIEfa8eVE.kvm41WBb5hSLodN0zoGTQmpg0jzjKwnahtbKW3DDW6bkNFK3II8BRuthcpZh05v+.wiIKVKrwB4AtHRPqwxwSiZloaBJ1Xkw4PJ54zrhxeEcEZKFgqfRsSYyG1S8JDJz0uioSaLKyohw7oVMx+lXMio855EmolWDZSRcof2bfbkrVVHS1AZgMl+McMiOFJHlYqgegAprG.wAMTP6cjfzrmNQGZMe2TWx2Mq61Qf72KrvwMmq4w.zRnEtw98BruKVNqRfImFSovZwqdlAsOlJwIBw5Tktj63FKRDcvQaYh5NlO25XpBeRtm5b3CDVl5JyippT20EeNfSxRruGPc059V0pNFSRwtLW9.p1LXozH1EES.co6Ju7NvZSWWSxeWytJqBOw..b7LBZZ+x4jw3yGXgbEGpMvFaAq3huPTnH4K0jygTQJYHiZeWH6KbPD8MqL4xDSBEXDSHCsVHBNcWrB7P6ySxywbw6nb1mdw309vZq8X2pFh08H+GWK4pc1+xw5qKCtIiPWsexOyB71t8fJglm4z3V+ByZxqwZKOmA0Hwtg8eOuQ9+759F4oW62H2N45wv.lpTgpFi6wh4GC0AUU2DGETx9Kl4NqOKEUNQP+zS2ELxIRSOpNSZNEUziSk95m988z692vmdel+m6o2+Uvza0FMY1BcrGGqrtSxYrH3rfQG+b272rnX254x6CWoTzjaYf9HFzF+fAXsnRcehFzlZMdi43ct+FGwfBlUSZ+Ca7BHYiJ22TK9F4K7+Y+kRlX75AtV0kfG.I+5cp6o++5ot+nLK4GCYDSCjhSBrifi4oepYGvtSL8VLq693ZhuyY1a0JikwPUtSBBpyp2gvN2TBW5lRX2aJgKeSIbkaJgqdSIbsOLg3kPaloEw1ilPumGti8EDarSB9M7LmHbXwmxBgq9ru6ClZOdmD1E6xir86zGekzFSg+wpIegcPnEKGIoUnJs3aN3z3u6B04ERcy4U5PCpsh3mZ+DnKZ+plGa66r4AKPzzrGRP.mODlbfb.4IjgTYLVymnLkQ3mAkRH+QDS7SrxftNRTLhFqRhefSFH4PkWpFfRSZUS.Ks.AZ7z+gjuln3sTwBQ4+ge8I6AafvT8BjSdrmiy+FX6kFsK
      
      posted in Scripting
      iamlampreyI
      iamlamprey
    • RE: How to make a guitar tuner

      @aaronventure Ah nice and simple, thank you.

      Also no wonder I couldn't find anything about it lol

      4f6a1501-cd27-4db6-b2e0-2c7365e526cd-{3B907412-760B-40C0-820B-52B396E53F28}.png

      posted in General Questions
      iamlampreyI
      iamlamprey
    • RE: How to make a guitar tuner

      @aaronventure Would you mind copy+pasting the contents of the Faust node here? The imported snippet doesn't let me view / edit it

      posted in General Questions
      iamlampreyI
      iamlamprey
    • Routing Matrix (FX)?

      Shouldn't this work? Or can you not use the same functions that you can at the Synth level?

      Content.makeFrontInterface(600, 600);
      
      const RoutingMatrix1 = Synth.getRoutingMatrix("Routing Matrix1"); // * FX * routing matrix
      
      inline function onButton1Control(component, value)
      {
      	if (value)
      		RoutingMatrix1.clear();
      };
      
      Content.getComponent("Button1").setControlCallback(onButton1Control);
      
      
      HiseSnippet 852.3ocyV0sSaCCE1tsYZs6Wj1CPDWElPnlzRKSSSqiBcqZCnZEP6NjwwgZQhcUhCipIdW186kauAaGmjRSJEFpRaZ4hHc724mOe9KYPnjxhhjgHbsCmLlgvO1X3DgZT2QDt.0eGD9YFgxXEWb1dDUH+Rz1SFShhXtHLt760JgqVAk77y2tMwmHnrYGgPGK4T1m3Ab0rSGz4ibe+dDW1g7fbZ2rSepTzU5KiABU1nNZLgdN4L19DsZkLPefDMBgeoA08TmFtMoNMYupAyq4VsscZ6Y6rY6lNjVMaBXr1sHNH7C10kqjgCUDEKBgqrszcxvQxuJRCvw7H9o9LsfMZHD4zi6I8c0WQ8onti39tCllohPfWFLKuUNMu8Bi83t7qOeV964I.lyrHeBDWpH8JWfd14oW8bzaATBmiRURozJFCog7wpYHZ97Hi9BEKzi.0o7TIUWToefM5JAMDpMBHmy5EBBWagUq50W2Dds1qqUCpUQJyOmu6v17MlI8OabFSU.wZ0LQyLMWU6hZbgOWvL8hETEWJLkhsiUJovVygPouEUFLVJ.1rt4ED+X1Z09VspbOSqLopUKRfMn9LRnE37q.+O8l.ro6TGYsZVHVcsMhzmmDntDe+SgtMq4Y.3obraeohcfvJgE0tpl47PddKDKyW9rvEBqGCBuKCsDwAmxBymCzJBk5h8OF2d+S91aZZZImhRQeAWcvXl31Z5QY4RcuVFq.UUIcZOMqSKMyg3PCUUirzHJgx42RfNp+NDEYpi.eBwYLKTw0WA7NrKfUFosvUM1gEctRNNQ2rBHbquGg8xqC42G0Yxr3eTGzMGUfgToarOQUbxUueKC.JGEFWziDhHtZR9a17iyUteiy281l6KcWwX.WQGsX9VZA7EJ.+s4a1xwmXrqmGiplQ1JF89x+fMgkm1FoWRvfPllnlaUTQhT9dSD66jHnBKl.RrebvP3KaTFjFDBluddEqqEYx00x5xxPlvMQ3WvSFnsVFmAZOGnyTYMnybfMxCdsv+4rKfPCkmPS2ynqpOL4DHWKR9WfpF6okMuw5EDJ.9b6ITZQWcCCcVVCarrF1bYMbyk0vVKqgsWVC25Oan9ugdWrRFjtiBg1avtIeN.i2UPfIqjoPzuQ1EqvY
      

      What are my options here?

      posted in Scripting
      iamlampreyI
      iamlamprey
    • RE: control.timer node crashing Ableton & standalone app

      @iamlamprey said in control.timer node crashing Ableton & standalone app:
      are there any alternatives for easy timer-based scriptNode stuff?

      Answered my own question with a MIDI player 🙂

      posted in General Questions
      iamlampreyI
      iamlamprey
    • control.timer node crashing Ableton & standalone app
      HiseSnippet 2001.3oc0Y07aaajEenrGkHGmso.9RuoC8f6hTCQZE6js.0xeosBari1HUibpASHGYMvTbXHGYasKJ50dqmC1CaNs+Or6kM.cuz+.58dsGJPt0i69FNjhbjojMErcwJCXI9lu98989XdyP54BpmC04kgdLeep.gLVnc.2lFFxCPFK0cjOEYrLtyHOQ+c6SXdnV6IEX6xrOoa.w9DzNi7IggTGjgwB+QYOLprHJ5y62ZGhKwyllJBgNhyroOkMfIRk1tweh451j3P6xFjo20azxl6sK2kODPyB3ZHeXEIGSOjH6VIL5KHg8QF+drsyqrV2otsUc5SVm1q9i2zzZydlVOZy5VjMpWGZit4FDKjQ48cXBdPGAQPCQFKtC2YTm97y7TKvQrP1qboxGLQcfUVItI20QphRonc6ybcFSSg.osXFRaAEosB9.lCar7Tx6AQMTMcDYIPiR5vaAM3YlEd0x.ubfjQFHsnBReHtic.yWj1hDO2C2xSPC5Q.6TVnn5Kx3c3c4PG7DqMfbBsY.7v3Ar5F0p8vpv+9jOq2POaAi6Uk6cHWPel2pexR+0kprzWuT0IapWubaStLAbWWZPtMKcMBl0.W0a3fWQCdX0SItCoi6Hn95bJd5bZVStsRqyzQtWKOl3Y9Tuo4HfhoJ3WeYq8HBhzPDKC5mOMPvjPvXO5oPXfxrTAuGM7DA2GBDtfMC7V3NCcIBcWHYfVbC.GnY2jFGuPlXT1.wqM+pqJD+Pbalvte9XrTNXDXpaBLFGMde7985QsEo.bQbyWbCE5U5hoPqf2cXvoz8ecr8qMI.RgIBXut59+YSMt4vgCZxbg.LoqpgAnN6P7bpEyTMd6O9q+ao.yTpqQCo.K8DudNqOof5YY6lM6tuGATHkxuvUV4MmM2+b9PAy63CHfxcNnAf5zAReaSAp2yi5FoUkjgJpmqIeVBnNzHsDa7egOwMZlPAxFMSZLGevkhSsA1T0FTpGq17El4lT6awoIP7Cn9j.ZWdaWxnUCIC7coOGngGV8Utb6S5v9KzKl0wWAgcj8XU6XUadRNU9+mH9zzaGREmwCNIZml3eiLtqj6uip3.zQfGrLtGDTaM3Oz1tt7y1kOvmEmQ.rGQxZycG42m6wrkhT8HA0aOfODVvXnmlNYmDSShV.UBzkvbkQPcFFB4ncdlWGXdhJ+PFceH2A9U4lDaftG0lH5KyRIyxCoDnAqYON0PhFj53HobUMGIsImsjBST..v8.I2HKKwXAY6RxYg3kMYdoj.jFDVFO.9dMUKSaEkscIqXo3TJz3c+SdB57ALuijdcvOklBzAjyG+rI7rBaJQZcbOZOxPWglLTl8wPnLZ28vC3NQjnotFtRFRNoKZAkJ8L63uL1MKFhpzQ9DrYRIUveqvijsZSbSzGv6IOKxxXAcfO+kgi7ryCzPf6ZY5wEAs1DTDTmwUtKI3XpHLtTAOpsJ3HxgskizzHjk9fFaRkBWRU0FjMAgzr7Klwxe2TKeZh+TqehLqFcDTeUvT5NFcNgdlhRxJU4qzUpzntzyEc4QSF.7SAUStn2C+kvQJ5AlaGzDKzJMz8nRAEZ1n98acQTWqfndY7AvJy7cYvhTXn+9sxG5ueKTwIb.lEB5UvIaUesg6KkxyA2M9tIo729l27OmAt+c.tjQFTmny0UXvylh+BqARKspJ9PK98CRieiZ7hgtIC6RhZWTKWSoIx0.004ByaqwPGFBZh9TVVe73LqkgBi8NtXw+j9NgSD+WFNBffFgUnbkyiOqAtqzMQldoiKygFzFNtr7osG5v3PUkQMkTcIBsGKzGp4YmgPswpBmylIozMui8cwaCZ6ozap3wJWM+5+dA8qyj7sn.uw2juOMHe6gBNTKf5T.5N3JG.MG7Gfovx4BdZqoZMOObUKWhGNdl6l9AxBIy3WjTLPT8XnNmIOkWpGborBz8nmtC98w7PalazIHsx2MelS6DAAFS5VOgDohAVmySppcenvbGGpSzvUAvYCCpT3vfu86uZ9SMN7feHILPHj2kVw7lhl07CC93FWSaKAT+TCCteLreJEbD+scK0BS4kweA2sf6m9t+v5q+4SYKo5MtE.8cv6QsIiJFp+o29lO5f7Q86BtMbSpfgCjIq+u3tHHT9r8Oca3hTA+bJbxqP50GtqeaFVFciSEA6a7U+qVO8a9kst937BWPv8.NWDvN934oF8ow5505V4lA4w6TcMBZ85AxodQs8oxVvf9FpW3FOBnqk1dN0MnO7K6TsEcyWi3MeWD+olSrUa4Lloxy5VKpCOmZdRuEC8Rsm0kXjtP2IcgJiszWoJf.3i1psBLCl0TeLq+jZllaXpEMJ6fk0SdRs5OZCKq0q+3Me7iheSKMCnudH0ydTVufU1b8u2ehDz2AaYMIP0XDSMbVFatwTnjkiVzpOW55fzF9jDi4zIl7u2n7s.QgA4M2Z9yyLD8JdiUs6KSNWHi8UZlKG85URMQ+i+1+o5CdwOuU9DV1K0QKfbdtjpc37SFPhtW046MHcabKvCH1A7WFe9Zoxc2HIPt.un7GUvGHetpI5zIsxCXNrWZaqOUWXfVy6.WedGX84cfOZdG3Fy6.2bdG3iu7AJeyzwgoxinA6K1de0whLx7xhPz3SLodaJRe0wR7nmGeOCFF8XxWbQI4WIHI5JWVqexKWUcbq+m1+zIB
      

      does this crash for anyone else when compiled? are there any alternatives for easy timer-based scriptNode stuff?

      posted in General Questions
      iamlampreyI
      iamlamprey
    • RE: NeuralNetwork.loadNAMModel() functional?

      @Dan-Korneff said in NeuralNetwork.loadNAMModel() functional?:

      @iamlamprey so you're having a file extension issue with .nam?

      I'm not sure it's the .nam being a problem, I can convert it to .json and import it just fine:

      1a89ab2b-1f66-4496-ac6f-6439c6ee2e65-{54D58F6B-1919-4F79-B0B8-A2DF183961E9}.png

      This object is what I'm passing to the NN, it's just not updating when I call loadNAMModel() or clearModel() until I move it out of the container. At this point I'd say it's my HISE installation, I'll try debugging it today.

      posted in General Questions
      iamlampreyI
      iamlamprey
    • RE: How to make a guitar tuner

      @aaronventure Much appreciated! I'll play around with it, it seems really good for most cases but low-tuned guitars seem to throw it off a bit, probably because of the overtones.

      posted in General Questions
      iamlampreyI
      iamlamprey
    • RE: NeuralNetwork.loadNAMModel() functional?

      @Dan-Korneff said in NeuralNetwork.loadNAMModel() functional?:

      @iamlamprey Does this work on your system?

      Yeah that one works fine, but if I try and save the object as a .nam again and load it:

      Content.makeFrontInterface(600, 600);
      
      const nn = Engine.createNeuralNetwork("newNN");
      const af = FileSystem.getFolder(FileSystem.AudioFiles); // thought a wildcard might play nicer
      
      // Any of these:
      const file = FileSystem.fromAbsolutePath("myCoolProjectFolder/Scripts/model.nam");
      //const file = FileSystem.fromAbsolutePath("myCoolProjectFolder/AudioFiles/model.nam");
      //const file = af.getChildFile("model.nam");
      
      // Then convert to json
      // Also tried loading the raw .json without the loadAsObject method
      const json = file.loadAsObject();
      
      nn.loadNAMModel(json);
      

      Same issue, have to move it to/from a container before it works.

      posted in General Questions
      iamlampreyI
      iamlamprey
    • RE: NeuralNetwork.loadNAMModel() functional?

      Here's a minimal snippet:

      HiseSnippet 1503.3oc2W80aZbDDeOvWRflH0zlGpTeYkUkJoxhXHD6zVUUiwPqSMXjOWq7VzxcKvFu2tmtaObnQ489Z+1zOF8iR+FzNycGvQBwwgzF0TPBtclcl42N67uqen1kGEoCIVkOcZ.mXcSamoJy3ViYBE4vC.518Z10viL0I6OMfEEw8HVVE+AjuUoMHIe9yueeljob4KHQHmoEt7iD9ByBp826mDRYGlG+Tgetc2XuCc0pVZoNFvRQ6sIAL2yYi38X31JXS9QVzXh0WY65Mn988Z3VuA+quOeXiGtas56NrV8Grai5rcZz.3w2cGVch00Z6IL5PGCCfOwZi80dScFquPkZfyDQhARNtnFwArbJ4NZoGdDQpjViERu9ybRQDhkc+Etrhotr6X2U3IlSegq6iSXPWHQdGnUgkgWwkfWs7va6bvaEPxJGj1HER211wMTDXVvAwyGYenxvCGxf6o7PIcujB5B1szvNTlp9ry4cBgEyknxNau8VT3m69skKC2UQFpRQ+NZa0HghW0MjCmid73PlrG2bgN77Jap3Wzq2lf.o6enPxAI5.+4LMxv8qNLT62bPjVFa38YlwU1bJD.fOcO7gtZOtr5SizJPIz6cOZbDmxnfojz.XSkKCzFIlvolw.iAZ3oMQqrIcBKTv.+W9sSMZXIDNS8QESq.vZBOzv8PNOx43d2EUHnKEMV4p88AWQhpU7mYnR3b9MnISOMHrfSCZtpRMyqYzwCdJ20TAcPHVyoAQD8BTq.T7lhLECoBC0SyiTeoghdqsndgrQIVqKf0potRpBPJUGan5gI7.aaf3Kd3Vo3b.jlPEJzhJUBNfyWheqBBPDKCAjXD.X0pdZC+XUk6V94kKU9EkouLqgCWIOLpHTKk7vUxFSkCuLAqnh8GfPdBSFymuQHbc4b.6WeNP9TT2zfzbaTqNTILGGvUutDWRVjM7zOe3ALCCSbxnA6K.BCDHDrNfOAJaklFUx9.dz4Fc.T35UxwfrasWrjYVNkGKLlw.7AKkmg4RpHgYZ9Bm+iUG3pBwaa2WXbGuZLVXEXD7T+afwrpm2xt8vgPZyB.tgcmG+9qTY4rRkfMQieyrkzNOt1pJRZ8q1KBvCB4ArP9o59R1zJQL+.I+D.iaQGH0tm6H9E9qlUDjBg8wcTwcLSo3xn0I44ZWYuRsK+R4Dn9hPMBJ6DJdFjE1K12Ap95xakgNflUALGJc813ZLtvgq7RV7WvmLl0v0VYLqMiYtzurtCIWGYOSrtA56uFNpQcxY7vHLrz551aWE9RZJk5KZo8CDYArv0QBs9Z4zfwZkvEIktiYftouNFrWFxWDsu+ralYGBXvhSYBIF76DGAkP7NV4.5IYZFH3ypGTME.WGlK3smhMmvjn4Ehq5NOxM6.rHrAc3oSvjwB00robRMeqzlDIy3XUD4m5YRMJp0qamZg2..VkUmI55X1aXqRZAsrcuksO1cJi0pr4b4dCFsPtxtoYl3JntSgzCcRSLxYXPOtLYVBn.BKDrBLSRR0jkVbYp6l1GFcFx0kMWmPfw6rBdW6k7oyJB1L1SnORiBmDJcmTJTjDEKuvCqcICf+GW0AvCtxCfCuGfa2jvgEMqR5bbZHLyATuHuoPX1VgCb4km7IZsAGrH+K.3jTlDpZEZ.0uzt4vzXQKqAbXwz3pO2948O43G0t0oOoywGcP6SdwSgSgW0KXSH9nuv152KQH9LrDl0Q+VIhD.UhclwSlfRuY7sJdYugPs07MD13+bugvG.CurTm4Ryvni.CUZCCoKgDiDL9IPZzPVrzLi5xYEc0J8rNB4CrfNaiFwCyi8UdfZZLPv8BJ2YuS3RNKJWD7Wr2QPUWV3Kma7V3Kp8VOkxJuu9L6T3RwTY5GtCcV7+0Cc9dY7p2G1vm4Fpeha5ToXb5MRn.maURA5R1cw0zZjIo8GWbW5CU4dhq6xp5UDr95J38WWAartB9f0UvcVWA2ccE7guYAwlPMiMZ+zTSXb49sSlqwxZdScqhj+FPQfL4d
      

      Unless I'm doing something horribly wrong (or my HISE installation is broken), I don't think this is in a usable state unfortunately, which is a shame because the NAM stuff provides a lot of agency for end-users that don't have the money for expensive amps

      posted in General Questions
      iamlampreyI
      iamlamprey
    • RE: NeuralNetwork.loadNAMModel() functional?

      @resonant said in NeuralNetwork.loadNAMModel() functional?:

      @iamlamprey what about loading the nam models as json objects?

      Yeah that's how I'm loading them. It was working fine at first but it seems like the more I tinker with it the worse it gets, now the original code isn't working at all

      posted in General Questions
      iamlampreyI
      iamlamprey
    • RE: NeuralNetwork.loadNAMModel() functional?

      Alright I'm officially stumped:

      For the record, this behavior happens for any container, not just the soft_bypass.

      posted in General Questions
      iamlampreyI
      iamlamprey
    • RE: NeuralNetwork.loadNAMModel() functional?

      @Orvillain Yeah that thread got me to where I am 🙂 my use-case can't store the JSON data inside the plugin since I want the end-user to be able to load their own NAM models, I need dynamic save/load (working-ish) and persistence (apparently not working)

      posted in General Questions
      iamlampreyI
      iamlamprey