Beta Testers

All developers participating in the HISE Betatest Program

Private

Posts

  • RE: Where's Christoph?

    @iamlamprey I already built a ch extractor, it's in my HISE repo somewhere on one of the Claude branches.

    posted in General Questions
  • RE: Where's Christoph?

    @dannytaurus @Christoph-Hart @David-Healey

    So this is an interesting discussion. I've realised I cant continue with my free Gemini, Chat-GPT and and Claude usage if I want to step away form getting basic Faust script generated. That sorta works with a fair bit of tweaking from me, but I'ts become clear I should start using these things (and get a pro account).

    So..... I think it would be a good idea to get some documentation: "How to set up a starting config. in Claude if you want to use it for HISE-based development" sort of thing. I recall there was some stuff mentioned a few months back but Im pretty sure its out of date now...

    Im also sure some of our more Claude-for-Hise savvy developers : looking at you Danny.... could just ask Claude to list a useful config. based on their current set up...

    Yes I know everyone's aims are different, and every ones coding style is (slightly) different etc. etc. and it will all be out of date by next week.... but offering newbies to the approach (such as myself) a starting point would be good.

    OK thats it - lets get back to asking where Christoph is....

    posted in General Questions
  • RE: Where's Christoph?

    @dannytaurus I'm working on a large C++/JUCE app in Claude at the moment. And as the program has grown in complexity I'm starting to see some cracks.

    Taken in individual chunks the code is pretty good, but as a whole it's messy. Lots of unnecessary repetition, some huge functions/files that need to be split up, and a general sense of spaghetti code emerging.

    Overall it's saved me a ton of time. Literally something like a year of work done in about a week - I'm cheap and using the Pro Plan. I will continue to clean up the code myself, then back and forth with Claude. I find that the more examples I give it by editing its output the more it "learns" what I consider good code. But left to a none-developer I wouldn't expect the final code quality to be acceptable.

    There were a few chunks of code that the various agents had repeated (with slight changes) in multiple place. I told Claude to avoid repetition, which it read as "no repetition". I corrected it that repetition can be used where it makes more sense than abstracting the code. Which it read as no abstraction unless there are at least 3 repetitions... this went on for a while. To a human it's instinctive but "teaching" an AI when repetition is the right choice and when it isn't is a funny thing.

    posted in General Questions
  • RE: Where's Christoph?

    yup that's fast AF but it's a 8B model which is basically useless for anything more than asking basic questions. It would be interesting to know how much that hardsoldered device would cost though if they would sell it.

    Out of interest, what's your definition of 'vibeslopped' here?

    Well I gave it the task of implementing a HiseScript parser that runs in parallel to the actual compilation (so it doesn't touch any code that runs in a plugin or actually builds up the data model of the scripting engine) to allow better diagnostics - eg. multi-error recovery etc. which is better for a CLI agent. Coming back after months now and looking at the code it's clear that I have to rewrite everything - it implemented the features super shallow as in "what's the least amount of code that I need to add to make this work" with no concept of a architecture or anything.

    Could this be a "skill issue" in the sense that I would have to use a better prompt / harness / multi-agent orchestrator, whatever? Maybe, but I find it much more enjoyable working out the code myself.

    On the other hand the hise-cli app is fully vibecoded and I haven't looked at the code a single time - it's written in Typescript which I'm not very fluent in anyways. But since it's just a shallow wrapper around the Rest API in HISE, slopping away is perfectly fine for this sub project :)

    posted in General Questions
  • RE: Where's Christoph?

    @dannytaurus said in Where's Christoph?:

    ChatJimmy

    Very fast! These are the sort of efficiency improvements that will make AI companies profitable.

    posted in General Questions
  • RE: Where's Christoph?

    @dannytaurus Wishful? Maybe. Essential for not just rolling over and give up? Definitely. So that leaves just one option. I kind of decided to proceed working on HISE and focus on the thing I love which is actual coding - eg. I'm about to manually recode the vast amount of trash code that I vibeslopped into HISE a few months ago (don't worry, just non-critical stuff like the new shadow parser) because looking at it now from a small distance feels like looking at a complete random piece of code which is not the best feeling for my own codebase.

    If HISE stops becoming financially viable because of user base regression then at least I've "died doing the thing I loved" instead of code-reviewing AI slop and telling the agent to stop being motivational. I'm still using AI obviously for certain parts but giving away my core dev work loop to a external "brain thingy" is a nope from me.

    Local is the future.

    I've tried Qwen 3.8 27B on my 3090 when it came out which is considered the pinnacle of local AI that can run on (pricey) consumer hardware and it's completely useless for audio work. It can one shot a website with a Three.js rendered ocean beautifully but it falls apart instantly in our domain. While I second the feeling of independence that a local model gives you, the difference between the AI frontier models and whatever is going on to be runnable on affordable GPUs didn't get any smaller the last year and I don't expect it to magically get to even Luna or Sonnet levels of intelligence any time soon.

    posted in General Questions
  • RE: Where's Christoph?

    @resonant said in Where's Christoph?:

    AI will no longer be easily accessible

    If the companies remain unprofitable I think you are right that those particular options will become unavailable. But self-hosted models are not going anywhere and people are working to make more efficient and less energy hungry AI systems, if they can do that without losing capability then OpenAI, Anthropic, and similar will find it easier to become profitable because their costs will be lower - but also there will be competitors which is probably why they keep pushing for regulation.

    posted in General Questions
  • RE: Where's Christoph?

    @dannytaurus

    Personally I think one of the really good things about Hise is that it's free. And that it wraps Juce.
    And so at no cost you can start learning what you need to know about plugin development without being dropped completely in the deep end.

    I think there are plenty of people who are still interested in the process of developing audio technology, and I think that HISE fills a useful gap for beginners of this kind.

    Personally I was never interested in the codeless aspect, I wanted to get into the weeds with DSP from the start, I just found plain Juce so dry and dull to work in when I was starting out.

    Of course, now I don't use Juce either, I ended up going down the Kilohearts/Fabfilter route and use my own plugin core. But HISE (and every other platform / library I used) paved the way to where I am now.
    In the present day, a fair chunk of my income comes from rewriting vibecoded projects, and creating LLM harnesses. But if HISE hadn't been around, I likely wouldn't have gotten over the initial tediousness of Juce, which was a necessary first step in eventually reaching the point where I know enough to work on new agentic coding technology.

    This is just my personal perspective. Which is probably alternate to many people here.

    posted in General Questions
  • RE: Where's Christoph?

    @dannytaurus said in Where's Christoph?:

    HISE's pitch is 'build plugins without writing C++

    I make sample libraries rather than plugins. For me HISE is an alternative to Kontakt, not an alternative to C++. If I use an LLM I'd just be asking it to recreate a worse version of HISE. Instead I use it to enhance HISE to make it better meet my requirements.

    posted in General Questions
  • RE: How to Crop button bounding boxes

    @Jeetender This is a simple Laf version

    HiseSnippet 2193.3oc6Y80aabbDeOIcNlrwMwot.8ohEJEETxTL7zerchaQn9GSXijLgnrhCrDTWd2Rxs73sGt6njXcDPereExa8SPeuuEf1OGE8iP+.D.2Y18NdGknjkYiMpcMePP6Lyt6LyNyuY18pGHs4ggx.hQ98F3yIFuuYiAdQcVuCS3QpsAw3Vl62eaVTf3zsXsHqMvmEFxcHFFS+EnHF4lgn98u+70XtLOadJIBYeovluknmHJkZ8Jekv0sJygumnWFoWtRMao25RWYePcl1rLwmY2k0luCCEaJSxWxB6PLl2z1YY6ksuWyksXrV22p483Mef08s3OvdEmO01lYuRSaqkVhQLtwlNhHYPiHVDOjXLyZRmAM5HOwSuA6KBEMc43.KRCXm0jqJccPSDoRVuiv0odheJjPLLqm50lV60ti41BGwP5oduOTwflNirNPioFU8ldD0yJq5UNi5MFUxHiJMiVktsYC6.geTJGTe9Il07h3AsXv4TVUQKKYp+wLlqKAI7hJ0i0kWM.FLbFEtW4xEoKWt7bOLed3rJLhV0UxhDds2S3xWl9aoIStMOZcYOeoGLnvriH0rvr0S1k0JyTrC3faXKoMycKor6pdNU4b2BfzfbkB3sEgfdTsumcjP5UXVm.1I5.y5bV2s4.yYKRakvucQpr4eXt7OKet1kBQ0ACrJ.zJ0rsd.rz.uVPz3tx9dvQ9tb6HlWaWtRLFnPEoKhRkO2wr.ZO1oMbkQgfRCabmR1bg6PIe5RGR+DpZXHucOvhZH9ib5cQsnjOywArejxbnySsb1bzwBK1vkXwC+jEenlYHrQwrtxkKV7NYWlkNToxsjAzBBfQ4GREzeihuW+dPvomG2MDHd26NW9bfCRsD.qKZcJ6wG7ugOUbHcdZm4.iD0Mzq.6gdSB0aRHrIIqBLRs5pk+Bm.hHduzyfbW1ovS0tn4EfcWvZdwbEACcAZ37nFTL1AVToOKbN+xgEoVp09LsdJZoOafyv5Jyo7gzu8aoiPx5vgJL5PPytg9XP4PBP0qvnqxXbJYCUFNUvd3ERVvhTHMJIXJwALpCJheZzj6fR184oubNpyxeFFcNR5JpXWHoDxHm6gIoZTo2NxH9i7Jnx1xeVd54Y0p0X4go9ARWWdvXYi0GBtpIV.h1ZhF1wL297gBBXfiBrZd4.qYw8s0HQYDT5UySD8Het2kUMfDCegfvwZEHZjBB9mFCA2vU3vCHB.o88L+JOYSKhRgiq886WZoOtB4w01fEwRVFXEgcwmGDIPCvXC9wPkTMxdNyM3gcij9vFMDjEpbGEWJRuoYODUa8GXNx4J4zgkd+ScqLHsNbsJwJPRcjyAxRRfOgobib49nmiSJMgFo96964OG0EQxDhhJQYnS8KMLeVdJc1gdyZNy9YzYaH546xoXyEVyVDEnFDyeJvZAK0Pn5rq7juVFzMDZPfCLZwbC4JdMzPkawcvPaf0xkJqX7X+M31rAXDEPsbL0MfC5wQ+wg7FfRaySvJGcS5xOoJyFhu.xVwSodZFEPcwXpXnz1ZrhLxFupJ6hiq8SApTphIkZA+8v7mQNQ3D0I6wRGtncmzFo9W9URQIzt2eP6eyDTbqWXj3kDFToekdBGGWdcYn.y5x1VGTH1GszXZ+ku669aedurMC9MeO.AkNbsJg8a0R.TLMoNqQ5IchiisEM4tDzNfl0LUcT5mFOnT7LwCPGgAPyfPPHxKVdxDmCrRFi+6CdqMGn7+WkC7bs+8hMDCshKc56xhFs+bzIGy.ixy1TL13qGD8OH6sbNeS6yb8ZZ+puSw0UcusYcQjcmwquSMF8Epm7pVeiuBzsL2rUKnwjTkcFypO4Uz8cl9h9q7I47OQs4ue7PZ0mXMta5X7mMSanvOfCHK78j0cYCJDxvrucAcrHsoqztqps8KzERLN0ZnDEriSRljlUtw01qXckdEBzdHBsowp.r1cfdwGIEFnYLEVfPOtLNFiQZv8bTCdN7KloEN1HloUByz1cH6viNAAfvVVh+ehwMQe+O2Dv77g.T9QgJusGh2uOOHTUG48LALlRkIqhXXH3sHNVFNcTzpKcG32Q5IrQRZIRrgU6A8.GkXHoIBqkbPkXSeIKbOlvEyKZzOD5fy4QdMf0Q8BEPrnwNphP2PihMnNCAZtsI1CHD.yCJYOLPd71SZPEdbnejhwKItSIPTZkCrodpBVSYBSG4qRpRptEmgkz9m9983HHydJczcsv8QtPe4j808RBNjIoGxrox2b3a.oJ.8EouATJAqq3MffxZbHCJKgudTD7uoxXdknZdGCJIbpyBNO30z+HkaXLy0FgEMI5aLUD9HSkK+MIEVER7liB+gl0Y+uP.wqCz8qAVv45H+R.CT2o8cfAuCL3cfAuM.F7yR5we09NB4VRrqBk+3NZJTjDE6dlGb4MH7W+g+408iD4es+HQMF3Yus98DF5yUWRZu.lcWvGkcqP0bSOF3ucxJ+tRYD9NkY+HUMT2B.N0BhfkO6hrKGPnB4iPqJzYotEvmYt4mcPcl6B5qQDdvmVhBphOENebOXKlmf0kyvQdNgzER4Q+0zp8i5Gvo65s1AaDzu2Qn5FdvVM1qQ0cOZynN7.Ny8ngrNZwirrVYs5aez5eboSXGSTuAi9bV89K5+0EDUYGYIromSxvyiqNy0CW8E7Uxl4U0WI60b99+suOvONeTubI5nt36lPQRWHIbHpeKVe2nDpilAtszSlbaprAw.xQ617fr59XMnUihfDoTJ2oxtbWNKLS1xupxVvUlXAmOO7kvWX8R+ANG640uvTqtTD1f91w65L8aZuqyaNk3dcrG8X1Axir0OBDFKeSEEvt8TELxYtMNlN5GER8qGfJdjs8nK0El3hS5DWZRm3xS5DWYRm38lzId+IchO3EOQrn0p8ij8zorDx102T8.LFFCaxvXZx+gHAGLe
    
    posted in General Questions