Forum
    • Categories
    • Register
    • Login
    1. Home
    2. JamesC
    3. Topics
    J
    • Profile
    • Following 0
    • Followers 0
    • Topics 20
    • Posts 80
    • Groups 0

    Topics

    • J

      XY Pad with Optional Motion + Speed Control (HISE Script)

      Watching Ignoring Scheduled Pinned Locked Moved Scripting
      6
      1 Votes
      6 Posts
      191 Views
      Oli UllmannO

      @JamesC

      You can achieve all of this relatively easily with the modulation system. Here is a snippet for you. The snippet is a little more complex because I am controlling the volume of four layers with one XY pad.

      If it's too complicated and not immediately understandable, I can build you a simpler snippet tomorrow. Just let me know... :-)

      In the end, this can be achieved with relatively little code, and you don't need a timer or anything like that. You can also use this method to control your pad with all the modulators that HISE has to offer. :-)

      HiseSnippet 3261.3oc6bs0aabbEdojnikRSQbaJRQ.Jv.ihhkITzjTT4hTcrrDkrIhtPXJaKEifjg6Njbg1cF1cWJRlF2l+JEnn+G5SwE8OP6C887TeNOkGa5YlYWtyRsjhVxVV1lDvzbOy4Ly24xblyLCop5xLHddLWsTKre+1DsT+rz05S8asQKrEUqRYsTuY5d82gYtOwyWa89swddDSsTol8NbFRM+bZhW+vsVGaioFjHRZZOfYYP11xwxOhZ009LKa6svlj8sbT3tzZULXzMX1rN.XlMcds1XiivMI6h4rMSZs6h8Zok58SmujA9iK1X4kV5S9jOZYy5DiFEH0+HCb9kwMVFCTKgKsbgRZotxllV9L2Z9XehmVp4VmY1uVKVWpb.dfkmUcaB+gBZ0fQVRdKlsIWE4T01nkksY0PqjmF.3pQ1rYk1r2I8NVlVCnGY6daQCnHITMfolIN7lMF7JnBu7JvKAHkRARyIgz0RWyv0pseTKReYEpOwsAF7SpPQxq1L+8qkdCFvA0OmC9HxVtvCCjP+CymOKBdKypKr.3q77QGicQMAk0CcSjHrIWSh+sss2rQChgum90qY4z1lf3wJWOtXGyr+LJqNWxGs.BdENvPOrAyoMiBOnecduW35YxdJrT7zYYoSmkRWOyBeQLTVESI1E.LlrPxl4ZVjHGLRtOHNiGNRFOjynKoIxqEqisIL6qiMDi.7W.P2B23Fnal7KdS6fa21h1bwMA2hOw1tCsIgNNYhPzNU18KKuNLLKVHe9b4WMVSkkMAss7PMc6CBZBgDRwGr0IVn5V1VTB1k.7X4YzBPBxyhZhrnHSAQePov17.DRWKiVvS4yUb4UFZbeHB5bdCPWaQ48IpQGpguEihLrwNs0ONKxlkE0xJyB+QgO1k32wkB1BHjzwhp2xJavC3d5bVONCXhe7H5u7EzOdndZv3.ZXVTgb4khCZZ.zQ54ykqPFzheJxbcjtvBBbgfjevTDWL02h35OPqqC1GvRBr1kPont2jqem.McIVMa4uOqbc8st+tazMDT1LCrMpKXVBwqrYv.wa1pARuK52yMZ.BFXLDd2UU33SuoPSh3P3IC5DP0pZQL.syifjNxUBa.527bMkqkQzJtLmFWsBoUHfOdjgJxjt0LBRRMJRq7AspK5FRVVU1y4JLfoXJC5CP5AQlKFPJC58Q9Rk7wh2I1djQNP.XVL.LvPpC3cvyiYnKGNzxH+ECHEanSH1xi3uMtOwE7l17+uB0jzKKh65LqG20ZVOz2pKaNaf5kMvIkIxKcm6WAgOxuC1FVvf3RnHcVKXb2.lYUGVCcwZswNRacXR2GEM9eQN.VO.a2gnCfHpWKWqJGveMu6TxhmYfazxqLoAnel5hU.T6xLC6Yg9qBeNOE4PrfrRTzV+y+JLumhNxFRW4iLwdqLf6SzebHdaeeWq5c7Imb3xwAVVTD7CFxs.CfGLpbmvcqTayEe.w0CbD2XqC3CHhJl25falE9niCxCVH12DVsjPWQseNE7jOXnGoeuSaSH6sv06AKo5bvgBmZucYtNR2ee9GiGAHZcnI3BZAijjq9IvU+.tB8jhAdwOuCy0jBofGLId6BqfX0Ae.f1i7xh1tXvytDvtvIrzJnN70mFvQoPBRVTyEwWjLX9iDlvjgfm6eBX2sHm6.K7Dv9RI04Ahm.6kRr2Gheg.JSIA2nR51tExDzmJrTHNKESfkhwYYoDXYo3rTJyfkRFyp5Gb3hUwlnOm.wrzwudtrnDdLZUHv0+drN9P3ndX3ndyv.M95qXvT42xxiWAx1bq25rNTSO87gVnl7NRVVtt7+7xU2FRqDnXMy0.pm+dP4d53wIS2VV9jAxX5h6JkAVLMRLdWsossUaOh9iDvBl4fy0C76E.+SDk9ATJJ92WvsfYVcBsg6f63MY1ucXc7HgoQiLfjigpzBMh7TgBB4LrsLNhXh9luAII.JYygyDppT2LfudqlPy8GzbekrZbWVucijDVzJz68PKS+V5YVMFu8i3suBu2UD+oqlu7fn0A5sqRubXD896pJPBY05saVTeUgEimKoMONTePJxgralrNv1b1fa8Fu0ZHMERhgJNJS2vZpj2jz174VNY0U1v3zWfCdAgKepZL+8.sNPoawNl3JU24OQU94WMdkKymz9.lj.dPqODUy1hWsMTFFO5+CP2WnHiSzgW.iQOfuQEWlstQ3tTfRn4VonoA5wAopqb9foTC7jBQgbxAzGN5c9Dr0BQxB9mlg9mLJq4dfLii.iClvFA6LIryAF8vmcJU+DUpnoYiRqNPQcBG7Hs5vj0pCUzpwG.TgZ4uhbGGSPFuAtmS3VPfZAw4qtvv57I00PNOwLrSLyZ7SnB5YkoRKnjYle1QtCLIR5wnkjGOA1z4t54GdR6iiFJerqbvzKwWRTI5YWlOYOprC.IPC2TiFI1VfuyF5wjZVNViQPcZGm5DWkHUAiZolK9oIkdzmlj5gcYHO.BEFYTdTydsIzQcDXZAmZglVpqDfJfUew4N8yCN2IYRGMKw4ncfl.rQG122eKsIRvCOaB9FoEGajpv4+wGWZwmL4BW77H7RpB2p1+9er7SgvkRP36WoLLiieReAldvczl35aw8zoJSN1xfHO2u4SWl3cjOqMzcCNQI3yxA8sBOUPdzsXLuZZYjtVuHir0Z8UenKOGfJgVho5pTfYSrtgyo.H8doEKmCaY3t704P+NTYnVnlVzl7fmgQ0HhYTPDUAQe+WulIoAtisLYhZrgCF1SVu8wtP9nJhdomFT0oS3oJO+Uzz9oFBlmPTb3nPwZ+4mBTzeXT7SmDEKbpQy8TOZcEOTk0bTOI9CehCNFqNLyf.CCq5fa2wxzzlTk4YwyrDwYtmzNbRNG1.Rh11eAs1XWrCwmHZ6JoEm9+SC9Kphey0tfwewyM9WRE+9Wz3eoyM9Kof+u8wWz3uTx3+j2awamNnVq3WiBm8fF3io5cWvueBJfk9pWF0yr6VYRg30RW0x2nUxXblDvHjL+4AFCtQp2Js7JXh.3bo25fmOW+j5veU4v+douiMqN1NxPAKaAHgHuFpeSPynAsiFvPgwbIi+qI8RFaOwWx3vkMM2jU1zobGgyco6NBmz33e4IbMdWfy1RMiBLulDloSu8V6EXofOEArBmNvV2pMyF6xaeKWxenCgZD19W0nw+8V7HjJT0noGhOlzf45DTM0fdZaRSXLUorOAx8VqO0PU7ZNLFraBZy3wcZZayXs2jhAqfoZmTsE1iuUAXKMw5Fna2msC1CxWtgMy3H0FqzjxbIxsenReiNd9LmPEPbk407IsEUNl5Qo+vR4fWM9.96exFvaKs2ylmeZRjUXxc+iOJkGILvkyiItDtlfDkCB7dAhxSapTwy0TIs+xd+uoSkdcdpzbSVP53W07BcZ0EJhGawgy9pcwgxqep4NhMECof1siSMn5KCBL5TJwleTUolgOmS9bd9yhItDpo3geBdEzXA9yoBZrPXiZxNO3HRlAJkjRLj6M4MheX.6H1Jib7jnPbgtgC4vdhu59+mu6V2tSu.lFDM8cBZI30pPOl+k7PXB0FIN5ONbjJAb.u9amcbnD.7tx.f2LMO0l3Krkv8+qRGlpCcGBTC9Iqt54dc36Y3CPXeWL0qMyiTHVJbhi09v1b8hQcHIJlnDwnVl32gFuqkjJN7xVaAlBE9t5ZgDKpRrJlFqyfmi0S6X0S8bgjqYUi.Zt4ddFfggami0Acr8HhibufpfQjKpR9tXWygWzL0rOO1NyUdoc6Lu.O4fXeqLmODixyDYSX9oMCnvw3uHcY4IIFRM9TucXTV6VLpULG88HPJulMItpXOQE5199X0pddm0tGwl.0JEQ52t11hueWxzRmIaQgm5ugpI5u90okvEwyWfd48Ded0dQ8XtyqN36MtHz9NgC+Pme7nVM4OUZwmTlXiiYndX7qb3v0RX8F4ZbU4aJYXy7rOqBamahiE3pz4Jd8BsfTdJGvj+xDfEgDu7.32leuZWBf6EQ42SrIAJH5xcN82MMTXVQjHwN5ESl8KXG1SwNBJdYYGA+v2McGAS2QvqS6Hn3zcDLcGAuZsifhS2QvK530mE6B3B.jm+J+u.VT47Vs+KMELNsB+WcqveoKMU3eqoU3OsB+WmpveooU3OsB+Wspvejql7s7eSCSqveZE9SqveZE9Sqv+hrB+RWZ9V8r1zJ7mVg+qSU3WZZE9Sqv+UqJ7KMsB+oU3OsB+oU3OsB+mCNrKhwvAa3x9RC4eaJ34FupfBn2Twe1cmO8N7mQEF9ODGZ7eF3VeogQ7t5DBV7rJ3RmUAKcVEb4ypfe3YUvO5rJ3Ge5BxqW+1c7YNx4Fv9Vpto72uVpA+34RMq1+2DSycn
    • J

      XY Pad Movement?

      Watching Ignoring Scheduled Pinned Locked Moved Solved General Questions
      3
      0 Votes
      3 Posts
      89 Views
      J

      @David-Healey no worries if I know its possible will find out!

    • J

      Odd complied behavior of VST3 in DAW

      Watching Ignoring Scheduled Pinned Locked Moved Newbie League
      9
      0 Votes
      9 Posts
      346 Views
      dannytaurusD

      @JamesC Do you think it was a bug, or user error?

      If you can reproduce it in a minimal project and post a snippet, we could look into it further.

    • J

      XY Pad Gain Scaling...

      Watching Ignoring Scheduled Pinned Locked Moved Solved Scripting
      3
      0 Votes
      3 Posts
      120 Views
      LindonL

      @JamesC yeah thats one way - but for us this algo approach wasnt quite good enough so we added a simple array of gain(dB) values that the xy pad reads to get the correct gain for its current position - and thus allowed us to have a little "bump" in the middle

    • J

      Custom Display panel questions...

      Watching Ignoring Scheduled Pinned Locked Moved Unsolved Scripting
      9
      0 Votes
      9 Posts
      195 Views
      LindonL

      @JamesC said in Custom Display panel questions...:

      inline function onrvbfilenameControl(component, value)
      {
      local currentReverb = ConvolutionReverb1.getCurrentlyLoadedFile();
      if (currentReverb == "")
      {
      rvbfilename.set("text", currentReverb);
      }
      else
      {
      rvbfilename.set("text", currentReverb);
      }
      rvbfilename.repaint();
      };

      Ok well lets look at this:

      local currentReverb = ConvolutionReverb1.getCurrentlyLoadedFile();

      is trying to get a file name..... from ConvolutionReverb1....

      ConvolutionReverb1 is an AudioSampleProcessor, because of this:

      const var ConvolutionReverb1 = Synth.getAudioSampleProcessor("Convolution Reverb1");

      but when we look in the documentation at AudioSampeProcessor it has no method called
      .getCurrentlyLoadedFile();

      https://docs.hise.dev/scripting/scripting-api/audiosampleprocessor/index.html

      ..it does however have:

      https://docs.hise.dev/scripting/scripting-api/audiosampleprocessor/index.html#getfilename

    • J

      Sampler randomly triggering help!

      Watching Ignoring Scheduled Pinned Locked Moved Solved Newbie League
      6
      0 Votes
      6 Posts
      287 Views
      J

      @iamlamprey I unplugged all midi devices and then plugged them back in and haven't seen any issue since so bit odd but solved thanks for the help!

    • J

      Handling un-pitched loops in the sampler

      Watching Ignoring Scheduled Pinned Locked Moved Newbie League
      2
      0 Votes
      2 Posts
      135 Views
      D

      @JamesC if I understand correctly, you want the loops to follow the DAW tempo, but the Sampler’s tempo-sync won’t time-stretch them. Wouldn’t be better to use an Audio Loop Player module instead?

    • J

      Coloured Keys not quite behaving...

      Watching Ignoring Scheduled Pinned Locked Moved Newbie League
      9
      0 Votes
      9 Posts
      419 Views
      J

      @d-healey Seeing it and what its actually doing makes so much more sense now, thanks so much again for brilliant video!

    • J

      Sampler Plugin not installing samples

      Watching Ignoring Scheduled Pinned Locked Moved General Questions
      13
      0 Votes
      13 Posts
      1k Views
      J

      @d-healey

      Yes that was the issue! Thanks for all the quick help!

    • J

      XY Pad Moving Knobs But Knobs Not Moving my dot. What Have I missed?

      Watching Ignoring Scheduled Pinned Locked Moved Solved Newbie League
      3
      0 Votes
      3 Posts
      420 Views
      J

      @JamesC I like this a simple sensible solution I will definitely consider it!

    • J

      Notarisation help please!

      Watching Ignoring Scheduled Pinned Locked Moved Solved Newbie League
      21
      0 Votes
      21 Posts
      3k Views
      LindonL

      @JamesC ok well note the thread as a question, and then note it as Solved. So when people are looking they see the answer is in here...

    • J

      MACOSX_DEPLOYMENT_TARGET Error

      Watching Ignoring Scheduled Pinned Locked Moved Newbie League
      2
      0 Votes
      2 Posts
      765 Views
      J

      Is it the setting actually in xcode then?

      Screenshot 2025-09-14 at 06.46.25.png

      Then build in xcode rather than in hise?

    • J

      Automated exporter script for MacOS Help

      Watching Ignoring Scheduled Pinned Locked Moved Newbie League
      5
      0 Votes
      5 Posts
      349 Views
      J

      @DanH cheers for that the AI heavily judged me for not quite having the correct type of certificate and I was able so far to successfully sign the things!

      @d-healey thanks for your advice of doing it manually first so everythigns in place solid as always!

    • J

      New day, New Error!

      Watching Ignoring Scheduled Pinned Locked Moved Newbie League
      1
      0 Votes
      1 Posts
      324 Views
      No one has replied
    • J

      Universal Binary Issues

      Watching Ignoring Scheduled Pinned Locked Moved Newbie League
      12
      0 Votes
      12 Posts
      1k Views
      David HealeyD

      @JamesC said in Universal Binary Issues:

      thanks for the advice as always will give that temp solution a try once the kids are asleep!

      Let me know if it works.

      You can't codesign a Mac plugin on Windows, you need to do it on macOS. You'll need a developer account, it's a bit of a fiddly process the first time you do it. There are a few guides on the forum that should come up in the search.

    • J

      Before I dive down another rabbit hole...a questions about slider packs!

      Watching Ignoring Scheduled Pinned Locked Moved Newbie League
      4
      0 Votes
      4 Posts
      552 Views
      J

      @Chazrox @Christoph-Hart guys thank you, as you've suggested this would be a much better solution.

    • J

      Understand what the error is saying what did I miss?

      Watching Ignoring Scheduled Pinned Locked Moved Newbie League
      11
      0 Votes
      11 Posts
      1k Views
      J

      Hey Guys just to give some updates to this, for sure an xcode issue, I pulled my old mac mini out (Sonoma 14.7.7) and compiled on that and had the same issues come up until I went back to xcode 15.0 and was able to get completed functional vst and au builds out!

      Cheers for all the help

    • J

      Mac Os Export confusion

      Watching Ignoring Scheduled Pinned Locked Moved Newbie League
      16
      0 Votes
      16 Posts
      1k Views
      J

      @JamesC So it seems in PROJUCER the mac message about paths that has come up a fair bit may have been in the issue, rather than pressing ignore as many of the froum posts suggested I manually pointed things to what it already said and was able to export an AU version this morning!

      Thanks for advice yesterday

    • J

      Issues with Sampler

      Watching Ignoring Scheduled Pinned Locked Moved Newbie League
      5
      0 Votes
      5 Posts
      524 Views
      J

      @JamesC @d-healey as predicted I missed a step, thanks so much for the videos that you have put out there, should have started with them!