HISE Logo Forum
    • Categories
    • Register
    • Login
    1. HISE
    2. toxonic
    3. Topics
    • Profile
    • Following 2
    • Followers 0
    • Topics 64
    • Posts 331
    • Groups 0

    Topics

    • toxonicT

      Issue building HISE plugin

      Watching Ignoring Scheduled Pinned Locked Moved General Questions
      3
      0 Votes
      3 Posts
      278 Views
      toxonicT

      @d-healey Hey David, yeah I did. But I already managed it to compile the plugin, just by changing the path in the juce_VST_Wrapper.cpp to an absolute path on my system.
      Not an elegant solution, but worked for me. But nevertheless, I'd love to know, why it won't compile otherwise.
      I tried to point to the VST3 SDK folder as well as the vst2.x folder inside it, none of them worked.
      I also renamed the VST3 SDK folder, to VST3_SDK , because I thought, it might got something to do with the empty space in the directory name... didn't work either.

    • toxonicT

      Audio Loop Player - filebrowser in compiled plugin / Linux

      Watching Ignoring Scheduled Pinned Locked Moved General Questions
      3
      0 Votes
      3 Posts
      332 Views
      toxonicT

      @d-healey Thank you for your superfast reply. :-)
      I don't know what I have done wrong, I just recompiled it again, but this time I didn't use the autogenerated batch file, but just resaved the juce file manually after making sure, the flag was put inside the preprocessor definitions and now it works fine! :man_facepalming_medium-light_skin_tone:
      Thank you anyway! ;-)

    • toxonicT

      VST3 plugin error in DAW

      Watching Ignoring Scheduled Pinned Locked Moved General Questions
      2
      1 Votes
      2 Posts
      298 Views
      C

      @toxonic Have you found a solution for this in the meantime? I have just encountered the same problem.

    • toxonicT

      Creating a file

      Watching Ignoring Scheduled Pinned Locked Moved Scripting
      4
      0 Votes
      4 Posts
      235 Views
      d.healeyD

      @VorosMusic That's the one and I've also discussed it a bit in the downloading files and unzipping videos, I also have a couple of additional videos about it on Patreon.

    • toxonicT

      Store values in ScriptPanel data object

      Watching Ignoring Scheduled Pinned Locked Moved General Questions
      51
      0 Votes
      51 Posts
      3k Views
      LindonL

      @toxonic

      Okay so theres no validation going on, and some maybe incorrect naming, and an incorrect call to writeObject: so start like this:

      //function store inline function writePreset (fileName, myJSONData) { local PresetFile = PresetDir.getChildFile(fileName); if (PresetFile.isFile()) { PresetFile.writeObject(myJSONData); }else{ // display an error here..... }; }

      So the most obvious problem is you were trying to save an array when the command expects JSON, so you should fix that at least...

    • toxonicT

      Timer question

      Watching Ignoring Scheduled Pinned Locked Moved General Questions
      2
      0 Votes
      2 Posts
      238 Views
      ustkU

      @toxonic You can do this:

      HiseSnippet 877.3ocsV01RaDDDdunaoWZqTg9C3PnvE50PhuCRoQiZIzpFZrRAQj061XVbucO1aOqgh+m6+f1Y26h4hMVjP89Pf4scdlmclYSWkLjllJUHG2iGlPQNuD2anPOn8.BSf5rKxYA7AjTMU4kqZmgIjzTZDxwYtOYT33NOx98qOtCgSDgzwpPnSjrP5WXwL8Xsca8YFmuOIhdLKtj2q1pSnTzVxkY.dlC2.kPBuhbI8PhwsJXjyy1KhokpdZhllhbleGYzvdCj+Pj6+IrT1EbpQnIpGbP4p2WxiLH1nE0d.iG0cTcmhfSo6XVXtbV3M3CXQr6zOlMds0f23HJyGNUlDdyMA7ZVFdMJAuo.ImRPZ9bHsHtWnhknGawfmWf6HfKm9Df1KCkbeQU3UvskfGBc8XxUz8UfvcQ3udiFAdvO01pZ0qIJOlHhdi2G7ZrkUjnTjgMA4SWpOSkpWJva4fUBVMXsf0C1HXyyfvpxDblf50OSDpYRgmTrSlVKEMM4UI49gx3Do.PPf20DdFsV0eV0k02yuPxEDcsMc0S0Dk1zTn7aBXx0MEHusMn3Diu9V7YLbaUWJOkNYrxj7PsQVpT.uucqpingKo51iPj+REXcoZ0SM5sHtMgyu.577ueoTaZ068gXzM1BDBIUxo0STLHO4L4ofwyfC41pkXqCkZ5QBeaPfEu6ape+oZq.RbS8NEyELgkpKXhb16cMq481ha15bp3R8.fgd.d9VW3fmRV8EYwWPUkuPM4G5Umb..+vC.kmOCyuZJ4nTzQvzGkPEOzTKp39zLrTfJvUscTYghQk7aODClHbwEWkHKjKuhB8sN6RzjQGDblPdRnJMyTBN6RuFVgkOC5h2kldEznY8snIBp5GQZu4tT1RzZ337eZKzeOqCaYjQYbhdxUOl8sEFfqiIl2MyzhTldX48w+21G8Xg3h3tLc3foiwJSAi.o+Tfwhs3uBuW+9zP8X.NOd+u+zrxF8UYllIt7.hVwfKa7gYw8fGxBoP1EBXaEnyohowMWtgQ1v.8nhHqvuguBiMMxNEFaNxHJlDpjmGl2tadm34VM.lD1mHcg2pAYu65xw3F0afhgmrNOLzT9uGlkldLKOCwrxLDypyPLqMCwr9LDyFyPLa9Oiw7uE1NSKiyGG.Ec2ytswwYOAA5rrcgn+.hF.nuA
    • toxonicT

      Routing Matrix

      Watching Ignoring Scheduled Pinned Locked Moved General Questions
      3
      0 Votes
      3 Posts
      264 Views
      toxonicT

      @d-healey Ahh, i never looked into that category! :P Thank you for that hint! :-)

    • toxonicT

      ButtonPack Colours

      Watching Ignoring Scheduled Pinned Locked Moved General Questions
      7
      0 Votes
      7 Posts
      301 Views
      toxonicT

      @ulrik Changing line 48 to g.setColour(this.data.buttonValues[i] ? this.data.onColour : Colours.black); was enough to change the on-colour.

      HiseSnippet 2360.3ocwZs0aajaEdji0hZ0cA1EXeXQeh0OTH4HqHoj3VXU2Mw1wcUasiQjSZ.LL7ROCkFhLhb1Ynrs1.+is+C5+f1CImKbtIIKjhJHXngy4F+32g7PRed.2lDFxCrps0Ey8IV0955ilyDtG4hoLqgGaU6Gpe3LgfyNGa+IzQbO9r.zEjPg0gy8wggDGqZ0dxeUJcss1zR84e+iGh8vLaRZSVVefSsI+C5TpHs0ye0em54cB1gbAcpgzu3UCs4Lsyrp8j5cs7AuimPNCKEai5V09p23PE7fQBrfDZUayC4NyG4xuiok+CzP5MdD4C8rFAFR27IbOGYDKa05HWpmy4wHPnEXkySwimnwiuu9oTGZR6o3x2pdAJUCS7n1FYCumjI75YFdcMBuRBoZFgzl5P56pOxNf5KReiLd9s0GxDjfwX.1MCEsrVa7u9g5GwAIXhNSwehbR.7PhFM2qa21H3OsFznwy1YGzEtDjw3NMDgQgDAhOF4xCn+JnL1yaNB6QmvHNnaTxFhtykZ61XGDBYiYnaHHAexDOo.yQNA3ISnrIH9sj.jvkLsSicTx99PXrceTzS85fNJf..mTFynXVnT6zF5XqDKsglLfezFceazbniHsU+NnQPXKMDa1za.+B8f3fUIA7o4I7.n+w8EzoXOD12mfCj721fKIvati5HbkZ9yfQztKbmyPOE06maoLxKRcish0FVLXA3Syna1BgYNJgmPukvhTAM73PkwdYGzPl50xb.lHf6cD.12.FoM.qddlVcluC.AM8wLh2E72qdpEf5n.x3.RnqzNw8SGZnuGdt5w85nFiS7fxvRW.cVvC1xAXpNJzvEJTwkQX3aP.dNL18rFR7NDxMMGlZ74FRm8rmEOaAzu1W0j5OfkCEnawAnCAgmDvmwbzBNzAc.p6f7RoL7aYFxzuBYFOtnPRxrlMIovF.GBBeo.TlGkQPimwrETnatHNkRAc2S9wiCfljbLAF6O.EmdgcbNWNbjkMl..xOwhBbBHK1mDHnjPHkb5eazaOKRuT+rsh+s89nW164sSa0kPm3JfledeiVggQ9cw7kP3saejGE9UazOox69CniixC21PqP7sjgryAFCQZQQvLhwa493eYFAZuWRaOjuKoggN.+C2wCGJTdg3Lj4PtG.mc6MnTQcf4D+.1aFIcrOubRPB3hh2wmIfgplwCUMmzJQzTvR9QxIRyTAKKbogZ+oIyJOF1wivlHbGTPWsP+SUV+AnlJsgHQ0PyV61qE5YF1OU+LFZRmwPlzq87ZpYkgcfIGgjyJDeLOnIUABHJ5OaZdD8oOsUFYy1a0NKc5kx6rWRuB8iF.Q75qn8Qww2Md.ko0fRLtrm7Nhsn4k8fY8n6zz.gZ0F0qsIjsK7XLj8SJNJfY8uJmgenJTKsijfaTg6q87cwM6d+IQeZi51oWqb1Lefl1ackbeEWbMiczRY9PbeJGVuHN2KkmRfI4EUwUoi0uuisLMk3rrQ5z9TIYYWCAhl1nXAsQZSOUFWGCYZeD5H4Q7BdHIhBcoiER0ZUPlhwURdG4NEgCVSE39PL0CsaE4eWVce4pAk5fRa7Z.4AWcngki58YikVkayzfvbtnrpVTyGJzBwKjrh3z05phxLRUMV7nh6uDH8CMp9IYuLkgHKoaYD1HRwikoBouo93i4vfx3r48weYIS62pTTMfHlEvd7d62evhFAWQdwBysy4wAUlKXjHrTtU6xnQsVcJwCksblFCilWT+9GLlyTVRFTsbnp3RLLhyDFUkWYgYPO6rjEEa521XIx7ElA0d9NYkLZOHqVM4U9E4C.1d4U4lS+wrZre4K1lTOyCY65x0GTnNZLTvW157SpBuRTHtd+7cYfR5KWzROr2JhiiN3fxBuBY.edYcHjzNolOcPOkJjY9urFTWnL.hWvOh6OGL1oXgamoTVYAc6kj2tfjyhCaZOVxn1BG4LiJnkx5tY7sem.hurF0XnwbLG1HjKlMgDZr+PYjZr4pvpX7QUBArc6ns1D+q7DfPnJIa2lwhU0XqMNzbyZcJtIr8SfkIQUHdPjKGftA1bzmFrXCla+ZIlKofy0wboasK0dwsUsAeHZrHdbHcVG4bBxsxFm2oW9Tts7nARsbpsUW5Xy05DQ0InvvdESH8kEDpoPkPyLHwE3N5FsUbFmxITuhF42xisLkW.bGZ5hPetwBI+pJBhJZqZARiyhvvfbX9RB0bqWEGrsgxFjqD8XhYkFqRn8HPxRJszuhXK2bOUOs6iYIjkUFZlYg9hziSqKC5n2W9Qdb+Y7foXO5uRjmzx8vtg8M1e7f7wkVIZTcLpo9G6wA3pZLBsioSLRLhpsflVBzCMfhKZrnSEb6QjeYFgYSB1F11H7ErW5gGk7RiivYhbl2o9bF7fo5fhYOQOiJRRjB1S4dEDLZhbCgVvblsS1R9j.BgsNFq375sKrO+UDz5qPsWVAp0e4vV+UC25uR.W+UD4BTzlFMxSv4rDSEM4OrlYTLmjY+4FaU7LVSzCrqjxsTxhN7yb.tMK59kEk8W2vr+pEm8WZf12LRaXDimwEj2xZpBjFvrL4e03wk9tHy4QBJ80x6BJXQJ1TeT9lvfTPqZal8VWpW8stXdoP1Z7wPPNaHiJdqOgU0UEYEApVV01HJp.QEp6m4ahueFYwCVTG4cyjfkVpX1p1d0kG06k8TG.U23+l7sW7Wye26JseWry95Tm0Om25l0jk9izXA716GdLLAs7Znh5uomVMz1wjao1D8kRsU8iIgeRv8U.RDKCZdUfj6ggpZx68ad7OTG3Mn8WUaC8MBpOqaYKnn6Sz7DqkpI0SeN0J8hjJ6ogaU62UupSCWBsKOry.tYi69++JtKdCgea8S4Ny7vhrWXo7VZidAjOk4VBk0LvBoh4l2ha9awbyU6VLW7krtpg62U+b4FZJOd2nj3UlJ9+33M5Ng+l5uY7XhsHMX2r9IebgW.7WlPQeCHSfJnBnRxGrJ5HXwNahbCl.EUNmmh4E8b2XB5HByQ8v+A9D8xdwrO4K6E+RqoX6.9015oYj2.8uQ0BDSL0kuuU8SkOi5EO2R85c6z0ZJ0gdsssDJ1Eh8x0o+ZnyyWCcdwZnyKWCc1aMz4OtF57mVnNx+ODd8LAepNMAZ372nl1tVs2vv.KSwHs9uvodwtA�
    • toxonicT

      Paint routine driven by timer

      Watching Ignoring Scheduled Pinned Locked Moved General Questions
      4
      0 Votes
      4 Posts
      289 Views
      toxonicT

      @ustk Superb, thank you for your reply! ;-)

    • toxonicT

      setOnGridChange()

      Watching Ignoring Scheduled Pinned Locked Moved General Questions
      3
      0 Votes
      3 Posts
      230 Views
      toxonicT

      @Christoph-Hart Great! Thanks for the explanation! 😊

    • toxonicT

      How to get Playhead Position of DAW

      Watching Ignoring Scheduled Pinned Locked Moved General Questions
      4
      0 Votes
      4 Posts
      317 Views
      toxonicT

      @lalalandsynth Thank you much, that's a good starting point! 😊

    • toxonicT

      Synth Timer: Changing interval

      Watching Ignoring Scheduled Pinned Locked Moved Scripting
      3
      0 Votes
      3 Posts
      208 Views
      toxonicT

      @ulrik At least this was a good suggestion! :-) Thanks! ;-)

    • toxonicT

      Help with ButtonPack example

      Watching Ignoring Scheduled Pinned Locked Moved Scripting
      11
      0 Votes
      11 Posts
      379 Views
      toxonicT

      @toxonic I changed the following lines....

      // Sets the array as Control Value and repaints the panel inline function _updateInternal(p) { p.setValue(p.data.buttonValues); p.repaint(); p.changed(); }

      to...

      // Sets the array as Control Value and repaints the panel inline function _updateInternal(p) { local pGet = p.getValue(); for (i=0;i<p.data.buttonValues.length;i++) pGet[i] = p.data.buttonValues[i]; p.setValue(pGet); p.repaint(); p.changed(); }

      I loaded the value of the panel into a local array, write the changes of the button data array to the local array and save the panel value again with p.setValue()
      This works to me, when i set the maximum amount of steps (64) at compile time.

      Nevertheless, thank you much for your effort! :-)

    • toxonicT

      setKeyPressCallback() how to?

      Watching Ignoring Scheduled Pinned Locked Moved Scripting
      8
      0 Votes
      8 Posts
      365 Views
      S

      @d-healey Ok thanks david.
      it's much clearer for me

    • toxonicT

      Paint Routine: Multiple rectangles by mouseaction

      Watching Ignoring Scheduled Pinned Locked Moved General Questions
      7
      0 Votes
      7 Posts
      288 Views
      toxonicT

      @Matt_SF thank you man, this seems to be a good starting point! :-)

    • toxonicT

      Issue with compiled faust nodes

      Watching Ignoring Scheduled Pinned Locked Moved Faust Development
      1
      0 Votes
      1 Posts
      197 Views
      No one has replied
    • toxonicT

      Limit values to 2 decimal places

      Watching Ignoring Scheduled Pinned Locked Moved General Questions
      5
      0 Votes
      5 Posts
      250 Views
      toxonicT

      @d-healey @orange Awesome, thanks! :)

    • toxonicT

      Odd behaviour of parameter knobs in core.faust nodes

      Watching Ignoring Scheduled Pinned Locked Moved Bug Reports
      4
      0 Votes
      4 Posts
      248 Views
      Christoph HartC

      @toxonic The problem is that when the parameter order switches after a compilation - I need to keep the connections alive so that modulation or slider connections will retain their target but that's why this function is for.

    • toxonicT

      Slider in range-mode not working

      Watching Ignoring Scheduled Pinned Locked Moved General Questions
      5
      0 Votes
      5 Posts
      304 Views
      orangeO

      @toxonic this has been reported before

    • toxonicT

      Save and recall array of objects

      Watching Ignoring Scheduled Pinned Locked Moved Scripting
      12
      0 Votes
      12 Posts
      433 Views
      toxonicT

      @ulrik Actually, the core of all is the FXPanels Array. Whenever i drag one of the 6 FXPanels to another position, the order in the FXPanels array changes accordingly (so it's not about loading effects to the Hardcoded master FX slots, or changing their positions). So if I move FXPanel1 from slot1 to the second slot, the array index of it will change from [0] to [1]. I want to store this in the MainPanel so i have the same order of FXPanels on startup, like it was, when i quit the project the last time. Since the FXPanels Array contains Component references, this seems to be more difficult, than i thought.
      I'll tinker around a bit and hope to find a solution. Anyway, thank you for your help. If you have further ideas, i'd appreciate any help! :-)