• Agentic coding workflows

    AI discussion
    47
    0 Votes
    47 Posts
    1k Views
    Christoph HartC

    Nobody is expecting that AI will produce interesting plugins on its own - the same as it will never produce interesting music with any artistic value ever.

    It‘s the middle layer that handles the transformation from a human having an idea and vision to a plugin that is completely being revolutionized at the moment - this is where HISE sits and ignoring this paradigm shift would be suicidal for a framework like HISE which is why I‘m pulling 14 hour days since about 3-4 weeks to figure out the best way going forward. The way Opus 4.6 interacts with the current toolset I‘m developing is uncanny though and goes far beyomd simple LAF stuff - it eg. oneshotted the transformation of a fairly complex user preset model to the custom automation handler then Ralphed it‘s way to find out that setting processorIds will make the control callback not fire - with proper guidance and planning, which ties back to daves distinction between vibecoding and AI assisted development.

  • Has anyone implemented a file browser using HISE?

    General Questions
    6
    0 Votes
    6 Posts
    106 Views
    Felix WF

    I'm very happy to have successfully implemented a file browser. Thanks to David Healey for the learning materials, and also to Google Gemini for their help.😘
    9477f63a-de97-47ad-ae91-66ac122fe2cd-QQ_1773593297092.png

    HiseSnippet 4307.3oc26r1babccKjDrifbbcbS6jOzoyZLYx.HSBAPIS8fIV7kjLmHRwJPq3IVttKAtfXMWrK7tKDIarlgQ1phzURT1wRVwx1ikirkloUOhcp0CpG4mP+AzOjYLW.xOY+On8bt28wce.PHF4NMkePZ268bO2y6G28hQ00JPLLzzEhkXrYpRDh8DwyOipY4AJKIqJLzfBwd73iqqMEQn+YpJYXPJJDK152GNYrMtAA5ee6t6WRQRs.waHAgCoIWfre4JxldiNZu+bYEk8JUjLlbENn2VuCUPSc.MEsZ.gr93YEpJUXRoIHiHgfst3BufjQYgXaN9NJLdwt2YQosOd2cO91yUn3NKkM2NkHjw25ysisRdtBcWHWotkxJD6w1SQYSM87lRlDCgXaneshyjur1TprM3PxFxiqPvWxIjG1Y1v6USoHxh3nBCTVVo3nNRHCAgXwG0Sdsdl75GFeX4hxti6I2dJ5DhdqfW.Fac9Iu06i7xwSdY4HuHHo0wQROtiJjRRJRyPzojxSFe3gFbHQ1H47QHCTSWmnZlm750H9zfe6tsmZLcPWvO990zptGUIf7JxOLh8wAPyWk3ehXqus40bsjWEP1ZuxJDjui47B.MxifQxfRlRBw9ww6ZqYTGq6e9NFn7.S0WlLC+Orme4qA+elWJSF7+pH2u.tPlwUt3CrqC+hFDciC2u13cpnU8vCRLlzD9efvpIoHl2rVQYMwAzJRxnnBhhXn0ad4ITkLqoCn3wFoVk9k.Jjy7eDsJxv7nVwYvmp2AIpQMLJPAgitIOBXRYeBxwHUpp4Mv+XuBb59Mvz8+f34KnKW0zaFT3ro3CoZRzKIUvueLCVg0MxyDeKadyID2r3R24jK+lWT7P4GSjZyT++Xgku7bV+1qH1oX8Ob1FKN2RO3ZVW5TMleNJ3zW9l69A4xHZcsOt96+UqbhSsxu4Vhn.Vz552d4e+EW9x+Nq+kuz5s+jku28rtzuu9YmSrqLhqL6wV43mRrOEks.ZjhaIyTRGQrwUuvJyNOh35W3OT+b2.Pr089M0+hKV+Cm25pmo94NwRK9UVW51v97M28jV27yW59WdoG7Q0O4ut94ueiKcmkt0auzslswctrKjVy89Kewq.XbKIFPCjAplYpHMIYu5vKtxjT4xlMaGhcmMa5dRjXKaQD3lU9z2x53yY86tQ8ye55yOKR.W+srt54AQg0BmekSrPBcxDhxh+Lwr8HhONo2iU7dT06wpdO95dOpSeLAEaEXdbCJqSJ.1Hy.SkLYO7SQiOoa.S7xuROhz+.xEjQVyeJlHnwG7VAX9u4tyYsv0W9MuW8yeceBw4NWi49Jdg02b24oalTASvvOeswCsc3lcsOdke6wgsgGW1hYbwk.M+fxFUgvA6W1vzdstS0GE2iJYVlmKP7Bx1ickku40stOf52uw+9muzs9BPK238txR24ztFWVKdGlYEEiEYazvfuIJrLpMdROwB8UQlXgmX6PLYUITZ5LY.w.0DnyN6TrwhuENxcOKPC3.IfrT.GcDIcQEf0nghfs0wvZBh4.ZfKpJ7RpjtPjLMv9bqTZbBk+a9Jcf.VYvsjpPx05MkByqly+pGulool5KVsoK0AfnV1KnUgrJKDAw+RMHJTyXTHfAmZJBBBnezHqVslYKkWtPDPRyHr8osJT99zRZ61+0ydl5exsrdva90y9NKe5aZsv4rCB9tWs96cezymZJvsE3z1oUgcgV4DtGd4eSkjO0qyFgFWV27yrN9MsNw8pe1aPMtjUUjUIhkpoVvTVSUDviSZpCnpLSpp.GlNwuJAZcqnU.xLYPCPH9rh3T8vMghD0wqyb7CJijnQFbtgTKRl9.kRk7vGFIINX5JLLawEDFVSAH54AHSKtaDm6BdjMuboTTPdFbmSCQ2fzip.1.2PCScY0IXS+rh45.2Ch5D.CwVpCr8j3ntBHVJf.gXZg7pV0hPAFLqeLxSJuvocHVAhP3H7.5rBMfgcDizzQYyYG5vNnAMtZiKbMq6c1.A7bANp.ytSxDpRJJCYRpfShJz7yX.ukojrZQZ7AezYxMmrCwRRJFjzdnw8AfxcQFHkUqonj1cROF.+qjldJ67PUD+otzfsXGF7Ye1z9Vf+kyYR.KCviCBd4Jb7meHUAK0QAPCZ3hXHioVdlM.NUl8BTN5wlNcXjEZ.fqonNiriIYljoQsW1zhfqnorZMROnVa4a9kK+fSrxGblke+EXZp1B4T5S1vMsapzoCAVXoSXkelp0LJm5WIlTa7WK4tnBNPghjN7FS3bzH32ilH52NZX8Oll7yOV8O9CCWRDVOzbmn9o9Tq4tQzY0333.zMylfIQah4TfDs14O8yLszAzYIAD.LG+dhfoIfOP6QLzr9Av.6eQbfBMW2cahnYN7nHywaeM4pyvOvvvrdbOlRXTIek1kpIt2dHv1+V7m7S7vZyrR8Kd3IkVF3wEuMItSHGFWBrIgfh1SIPnHNLz7nQM2myWTINbEYfoG4AmhLFxi5fTsZSZmfUMW38HKnU3.WsWnrVEGgAUBGORZ5eVOdrb+LeTtpUJgZQdGQzRS2t2JvRKxvbvTfwlm7kgDlXv+BdY8WICJArYe1F6UDdFCBV7IZ6g9NLz7ZZxpPYUpIQiGtZYnkUVe9+s5KrvJyt3x2+chrDFEMohdZ1hx5GX7WCdgqvE2wPSKZ7g23MDeF2QCXY3Fd0Qn13hWC6WlRGrtZYlfKs3mUegy.E75Ut06dRqSdanEcqyb5F2c1Dse4LtDSDQUXZon5PzclvMHRmJ5dR8YwvJYmcFBPw5M9CeJTuNd1D6BOlAJwZzgXW6RDOvgND2J7vTRGgiyLglOFp3zXIvAZIAifeHIkZjT7LRSKGyy4CsHsOYfIipLrI4C7EUX7fkeMYfnb1dB1gr.HaU.snVZyBLVJ5Ek3QUPuDOjA1BGPKnIwZHTl+.V9J4nU0DqnMEQGkTfbiI.L01ON1.RFjToaVAxFk0poTruhEgkQ8J5IQT0i5ZF9yDg1n3Wjots7z0dNz5ok73GIcg0P3Rxb5JvM.TW1sqE49ffzNawVa1V.NXq1Vf9fQIFbgtcqLHPbEl4.U8jtGwltBt3MrU3Y36brTGG5TO3IS8Pl66nIhJuFqXS2XIAsmsqK+4cJK2eEqgp+O7IcknoklyGjl1CbOAJaNhMLpdNZcqFsba82PPHAzBeIHf3JPBOcA2CcqIQacAHPt4.FF9RRGnxiHNCVurqsLrp6w1w1bSxzlvdGDeocOqDuC1xga7NqqUCEdUVXcgOd4a7lbGKBNgaNv5u2ssV37rSNEOLEZh+Pkcnoh43xamya.E4BSlpfywj0g3QvDeb0fDRD8L3wPERW3qVF9JEz0pz23FZJ0LIHuFBedZEfMCSqHpZMMZm4jlIeXTZVRQCxCyfwS9Cy+7PpJLzE97OMT3.6inJDiQy3hwv8C+KCX4U3Boyc3fn9Do6Tk5fF4i8ubIJB.qyGSaTMCYjsSkMp9E4WDZb6CpAzTAYLISUvfErkrt4WXciOZ4qe1Ff60o+r5m9JqL6ulcR5e8rGKIuHG8AcbkabraachEYFYhcJt7Ct.DMDrsV5VW0WOxQnlnd8OjJJcsZpEWcEUjE1aWSePEEqTNRQFvd8k6TjOpzx.ULzSjG2RSYX9DU91g1sGcduC+XHc3CyfoUV5VuciKuX8SN+Ju60BnRbO4hHzDuX0U0kl9NJeahusXS8Adnbri93RPOoU4HRbO3gvGKRvVdZKANaoQKnCK.wusQ6IBS27vdX80T0K+f1epY6lECuy6Sqe52nnM28H0RNe7DujKS3lbwuH1MajSz7l0TRQ5Ab0JUuYDsNvZeMn9JTOuM07mltatOx5x+qVm7bQ1+rrprY+5ZSY.RY2XL96XG+RP5ZJC.MTgAXS4KPkSlb9xHhXANIfrA24KmEMz1de9fEMnhFZWSsz96sswhui009.275Lue5jgZUMR7FJAef9Xc+VYgNSOmYhFu9LPS6cPCqr34W9ZWBH4kt2ovSj9hmbkO5SSzx5BZKGDN8aOb9IinYBcsR04aD.TL3TkJE4b17ihs4Rvow64gdqVXJ0ZUFmny4NRATH1F7ekWh2dW4kBruRIGfZpCAr7ApRTa1cRRv9SaJHD6wsoJ.TS5kA4osuLHjhGRlLUUMcSA4h30Ah+yDKPocuqUxOpWg1DOaJtqiRPj72EFIOoMRX1KTDjHtiqSv0ayWqx5+qrW+AIkzIFkWaH4Ih64S1FX3orwv.ZUFWqesoo33oiGzKLHl91c+vHP1mVDTxKND8BNIDKlsJGLCpRzMkQKrXCRNhbA1VGaiwsca.L594tAN8gwpXZu8dndmw6kw5cJ4hlkcGnWsdKSjmnr2kW5OpzaMCB1nEylsDPs4MmQgRXGjLQMEIcAiBneW+R5iUFBbnBVyBwdr3c0UlrL3k+m4X9N5EGices9qiOnNQph3KHoJlWR0PbfQDn84ID6xw6qXQZ4xPWzZ0zKPv6rUh9vquE6vR5WVURGjWI.4i7DpIFTqPsJfrQBWThAMpNBwbJM8IMRrmoqBHGF0HwPUjl.Vh6kOKwnfwFwzHQdoJUUHCKU04Q3+oRViD3EJyArWphB6w9gPl0pZf1Tt5jDssGlmB4exnUJj+T01QgzbgYTheaAbmwkUMLgf+L4UUcMrq3WUVsjVloqnj.1Ec227wleOFa98sYy8isJ6vgNsMyaxMBOGNXuXsJBwx17qpWYYCRmEJCECXP.ehBcVAuFl1Bl3w9u.r3HThG6uGdi.FJRt2vxHH0VGtpIdGehYuD5MiDMV1OQR291lJaLrF0NSeFlJvkxT8QYoXQbZCZIXnuo401+4PPGaMRP9BixYqN828TS6FR1ip9Sy5mprsu+ah6ctpzS9DOaRgJRSia95APcoqeYHCJd55wat0taQ3bTyruNu09y+ms09Sut0lJjK6iGwM579IN2cYzPpl1S2xSKaxz9NTynk8B0FZJqNwX305kYkyODeRo+3Dbjk3azqcJwwrilhDwANBQWQZlQkTAo+3S3b8x2T7t6J61ett24N6hl3vY7mH915ZGaO2V29N6ZGbSzk8Lc0c2aKa1sYeIiGIN1bQR2BwFpXxcI5+pd0AB.8RTASki9FjbUQapeAlfopTA7qRfmBThiJ3OBtvLAifG8c88ohOrVQHapo+qcNd47sm.hR6699h23UHql4L9te1OptK5sKI9ChOprYgxQSiqKBZDul6eGPi12f+ue78TpDDovi.2P789Re2bc8429mjs8aJddvQld0Aoa9eK8cwegzQHh6inRzQgWtV7yu3+rc+4WTss+4WbfBlv1OlNTRPUMCeHNOoh7Xf6qua6NDlZu5jW+fn1je7Azjzibpuc26EXxHWSd7V0SMK5qhVMUeWJ9f+TB1P60W0p7q5XC+eteUG+EfydrXbz3Fcnw7xXcv6Q8HDHeEgRiOMzLRIoZJlNi52VdXMUspk0TkKvqnOHwTWdhIH57zdjLTell998o7C68fPdeIdi1ebu6GL1jzwKcxZTVjq8kEsRe8ihyHWQzAT7ubCRu9++cP5CpUCq4XXIvHDq8ajZUr6mrrjJTMAdhNwVGFei8dV7cVvQ0hzW9ug+rmLG9dL6Iy4L4+qrGUjftre0Bryc.sS+dzQ.9Vk192FiOL9tXtvm1.T8q7qVnfeTEZgcsVW3VWqKbaq0E9bq0E18Zcgaestvcr5KDSB0WMSsJLWSAggGcOrJSi49SyC5X4+AjQPbSB
  • 1 Votes
    8 Posts
    181 Views
    J

    @David-Healey ok got it

  • 0 Votes
    6 Posts
    42 Views
    David HealeyD

    @boim98208 said in Is there a way to do artifical RRs via pitch shift in script?:

    Is it really easier?

    It's easier than writing the script. It's only a few clicks in the sample editor.

    Once you have the script then loading it as an external script is easier.

  • LFO not working

    Bug Reports
    8
    0 Votes
    8 Posts
    45 Views
    S

    @David-Healey Quick update - Gemini helped me get me through Git and I replaced the files with those fixes. Filter works properly now.

    Thank you again David, you're the support blessing. I wish all the best to you!

  • 0 Votes
    11 Posts
    90 Views
    Q

    @David-Healey

    Oh I was under the impression for I dont know why actually, that you developed HISE.

    Thanks for the help though! : )

  • ScriptLabel.grabFocus()

    Solved Scripting
    13
    0 Votes
    13 Posts
    56 Views
    Oli UllmannO

    @David-Healey
    As always, thanks a lot, David! :-)

  • Where are we with Hise currently?

    General Questions
    14
    0 Votes
    14 Posts
    524 Views
    ustkU

    @Christoph-Hart Bump bump (as in when can we expect the current bugs to be solved so we can deliver a product using the Matrix Mod ☺ )

  • 0 Votes
    33 Posts
    7k Views
    V

    Resurrecting this post as I'm exploring choke options for my hi hats and would love some hints.

    @gorangrooves can I ask what strategy you ended up using for your instruments?

    I originally had all my multi mic hi hat articulations inside one sampler, but to use the built in choke processor I'm now trying a setup with multiple samplers.

    Do all your articulations choke each other? Do they choke themselves or do you let some ring out, especially open hats? Also curious if you ended up using scripting or only built in modules.

    Thanks!

  • Scripted radio buttons with the tabbed view

    General Questions
    9
    0 Votes
    9 Posts
    470 Views
    J

    It really feels weird, the Tabbed script i got from tabbed view snippet, is working in the snippet, and its working in my other project too, and the one iam currently, that same script is returning all the values on console, but nothing is updating on the UI, like the the button wont show the corresponding panel. its not a scripting error coz the script compiles ok and ive referenced every other project and settings.. what could be wrong, are backend files blocking ui or what.

  • Rms type or Cosine type Crossfade Curves

    Scripting
    16
    0 Votes
    16 Posts
    133 Views
    J

    @Lindon said in Rms type or Cosine type Crossfade Curves:

    @Jeetender eaiest way is ro use a scriptnode network and a xfade module...

    Yes, but iam not using DspNetwork. just trygin sumthing with the modules only.

    @griffinboy the script is ok, the knob is linear from min 0 to max 1, it only moves either knobs a few dbs +/- . I dont know, my tabs panels were working last night and now the panels wont change with buttons..

    It did work with a macro control, but still the curves

  • Can't find Test MSBuild when doing export setup

    General Questions
    5
    0 Votes
    5 Posts
    51 Views
    B

    @David-Healey Just did that and can confirm it works now :D. Thanks a lot for all the responsive help

  • Asset Manager

    General Questions
    19
    0 Votes
    19 Posts
    523 Views
    David HealeyD

    @Christoph-Hart said in Asset Manager:

    A big XML file would be a bit tricky though - you can never change that template file because it would never be updated

    Good point. Maybe I'll just use another script and the Builder stuff to construct the template's module tree instead.

  • 0 Votes
    15 Posts
    2k Views
    David HealeyD

    @dannytaurus said in This script processor has a network that consumes the parameters:

    We should just use var everywhere and let the parser/compiler sort it out.

    😢 Probably true...

  • Sound Designer available

    General Questions
    1
    6 Votes
    1 Posts
    70 Views
    No one has replied
  • git pull develop branch giving me this error

    Newbie League
    3
    0 Votes
    3 Posts
    55 Views
    David HealeyD

    @jenö What changes have you made to the juicer file?

  • HISE Quits Unexpectedly on Mac

    Solved Bug Reports
    3
    0 Votes
    3 Posts
    70 Views
    V

    @ustk

    Thank you, that worked! I needed to delete the contents of the HISE Application Support folder.

  • Exporting plugin with expansions?

    General Questions
    8
    0 Votes
    8 Posts
    108 Views
    LindonL

    @David-Healey said in Exporting plugin with expansions?:

    @filipalex96 said in Exporting plugin with expansions?:

    The actual samples used by those samplemaps are in the MAIN Samples folder

    The expansion's samples should be in the expansion's folder.

    Well..... not the way I do it....you can put the samples in the Linkfile directory - where all your factory samples are, so in your sample map it just looks sorta normal e.g.

    FileName="{PROJECT_FOLDER}fatty_F#4.wav"

    Essentially the sample map tells HISE where the sample data is by using this {PROJECT_FOLDER} token, which means "the folder wherever the end user decided to keep the samples, who's location can be found in the Link file"

    You just need to tell your sampler where the sample maps are.... it already knows about your factory sample maps - they are shipped in the plugin, so you just need to tell it where each expansions maps are...

    So you will need some meta data to differentiate your "factory" maps from each of your expansion maps, so my factory meta data for this location looks like this:

    { "VoiceMapName": "FireBreak" } note theres no actual location data in here, HISE, and your product already know about this map so none is needed.

    whilst my expansion meta data looks like this, for an expansion called AlarmSemaphores:

    { "VoiceMapName": "{EXP::AlarmSemaphores}AS_Absentees" }

    OK so another of these token things.. this time {EXP::expansion folder name}, which tells HISE, and your product to go look in the expansions folder for a sub folder called AlarmSemaphores, and there to look in the SampleMaps folder

    So at this point you only need to set the expansion type to FilesOnly and have a way to place each expansions folder structure, which is entirely empty except for the sampleMaps folder which holds all the sample maps for your expansion.

    So your Expansion installer will need to:

    copy the sample data (.ch1 files) to the Linkfolder

    Create a folder structure in the products Expansion folder
    Here's an example:
    c05bee1c-3a62-45af-be64-e770c392ae99-image.png

    Inside each expansion folder create the std expansion folder structure:
    6cf9a22c-a4ba-4744-bfdd-634d0a309ec4-image.png

    inside the SampleMaps folder add the sample maps:

    34e59a36-b8f8-4049-940d-1a2c2f3e392f-image.png

    Create some meta data file that describes these maps and where they are so your product can find them...

    If all of this is "too hard" then once the Asset Manager is up and running I will add a (for fee) version of this system so getting up and running should be pretty painless...I've been using it on HoriZEN, and now Atmosia 3 for over a year and it seems to work fine.

  • 0 Votes
    3 Posts
    61 Views
    HISEnbergH

    @Jeetender This issue comes up every now and again, check here.

  • Icon Fonts - Syntax error in unicode escape sequence

    Solved Scripting
    15
    0 Votes
    15 Posts
    437 Views
    David HealeyD

    Following from Dan's suggestion I had Claude take a look and it extended String.fromCharCode to support hex strings in addition to integers. This has solved the issue.

    PR