HISE Logo Forum
    • Categories
    • Register
    • Login
    1. HISE
    2. aaronventure
    3. Posts
    A
    • Profile
    • Following 0
    • Followers 3
    • Topics 166
    • Posts 1,701
    • Groups 1

    Posts

    Recent Best Controversial
    • RE: HISE supports gif images

      @CatABC

      If it were added to the image component, webp would be a much better choice.

      You can already import a stitched image, or you can load in individual frames of a gif, then simply play through them using a timer (use the panel component for this).

      If you don't need to have other components on top of the gif, you can also use a WebView (no other HISE component can be rendered on top of the webview), and then you can import gifs, webp (way better) etc.

      posted in Feature Requests
      A
      aaronventure
    • RE: exporting Pc versions on mac

      @d-healey Did you try this out?

      posted in General Questions
      A
      aaronventure
    • RE: Scriptnode Modulation creating aliasing or bitcrushing

      @dane-zone click the little dropdown in the node title to expose the parameter of the dynamic blocksize so you can change it.

      The CPU meter in HISE is not the final thing. Depending on the complexity of the network, it may go down, sometimes a lot, when you export it. So export it and check against other plugins in your DAW. That's your reference.

      If there are no audible artifacts at lower modulation values, you could leverage the dynamic blocksize node to go for frame processing only past certain modulation thresholds, optimizing the plugin when low modulation values are used.

      There's gonna be a "hiccup" when you switch blocksizes, so keep it in mind if you want to offer parameter automation of the modulation frequency. You may wanna leave an option for this in the settings but before you go trough the engineering trouble to offer this feature, export the plugin and check whether using frame processing for this is actually even expensive by comparing it to the performance of similar plugins on the market.

      posted in ScriptNode
      A
      aaronventure
    • RE: exporting Pc versions on mac

      @dannytaurus Give this a look, too

      Link Preview Image
      HISE/.github/workflows/build_installer.yml at develop · christophhart/HISE

      The open source framework for sample based instruments - HISE/.github/workflows/build_installer.yml at develop · christophhart/HISE

      favicon

      GitHub (github.com)

      posted in General Questions
      A
      aaronventure
    • RE: Scriptnode Modulation creating aliasing or bitcrushing

      @dane-zone have you tried frame processing? instead of using fix_8, try using dynamic_blocksize node so you can preview different settings and see if that's what affects it

      posted in ScriptNode
      A
      aaronventure
    • RE: exporting Pc versions on mac

      @sodanswishers check out how HISE's actions are set up for testing commits.

      for setting up IPP via Github Actions specifically if you need it on Windows, check this out https://github.com/sudara/pamplejuce/blob/main/.github/workflows/build_and_test.yml

      posted in General Questions
      A
      aaronventure
    • RE: exporting Pc versions on mac

      @sodanswishers Running Windows on Parallels. You can also set up Github Actions to export the plugins on all three systems.

      posted in General Questions
      A
      aaronventure
    • RE: scroll event for script panel mouse callback

      @whoopsydoodle Currently the only way to use a scroll wheel in a custom control is to use a WebView. Use it for your EQ panel.

      posted in Feature Requests
      A
      aaronventure
    • RE: Adding a second action to a button

      HISE will remain outside of AI scope for some time because there's just not enough training data out there, and it's not entirely code-based.

      However if you're adamant on using it, you NEED to feed the docs into the context.

      RAG is not very good here.

      Instead, I recommend you use the Context7 MCP, so you'll need to use an AI tool that lets you use MCP tools.

      The IDE-based ones all do, but so does Claude Desktop (as Anthropic were the ones to come up with the protocol), which is much nicer to work with in this particular case because you can set up projects with custom instructions and knowledge. Get Claude Desktop, create a project, describe what you're doing, and in the project instructions explicitly mention you're working in HISE and that it should use Context7 to always get the docs because there's not enough training data. Update the project knowledge as you go along and as you learn which stuff makes the LLM trip up.

      It would be better to use it to chat about HISE, sampling, VI paradigms and DSP using Context7 as a doc tool for HISE instead of letting it write your code, as a big part of the HISE dev workflow is not really code-based. So I'm not encouraging it, but if you're gonna do it anyway, no one can stop you, so I'm letting you know about the best way to do it that I've found, and actually getting something useful and concurrent out of it.

      posted in General Questions
      A
      aaronventure
    • RE: Glsl shader doesn't work when exported

      @sodanswishers I've been dabbing in an out if the GLSL part of HISE for well over a year now and definitive conclusion is this:

      Use WebView and WebGL

      posted in General Questions
      A
      aaronventure
    • RE: Hand-drawn Oscillator with UI

      @d-healey Yeah you're right, I updated it with a simple gain knob.

      posted in Snippet Waiting Room
      A
      aaronventure
    • Hand-drawn Oscillator with UI

      I did this last month in this thread https://forum.hise.audio//post/100868, but forgot to post it here. I think it's a neato feature, and if you're building a synth, this could be something you're interested in.

      ###Hand-drawn OSC

      ---
      author: aaronventure
      category: All
      tags: oscillator, osc, hand, drawn, custom, table
      active: true
      priority: 5
      HiseSnippet: HiseSnippet 4574.3oc0aszcaajkFTxvIRIo6j9w4LKQq4b5lZfBCeChSZOVusXzKZSZ8v93imh.EIgEH.L.njnljYyro2MqmYU+SX1N67efdU+qX1k+AybqG.nfH.ki53b5vbhLuUcqace7cuUU.E636ZfCBb8kJrbuodXoBepb2oNgi1ZDxxQp81RE9ExGhBBw9Jrl1bpGJH.aJUnvhOgzPgkdfD8y2+3MQ1HGCbRSRRm3ZYfOvZrUXRqcVeeKa6cQl3dViE3t95sMbc1x01cBnOKJWVxCYbAZH9HDgsEjk1CELRpv+jb+JFkw05afP8Q53VsZzudKMcDthYEsFM0aTVueyFZMMjJ7vcLsBc86FhBwAREdvltlS6Nx8JG1DbhUfUeaLgnhTWXlYMuqqsIwDIsJs0HKayNQNp.IPJcRbaKxba+F4CsLshaOw884zNTRFgnCrvBoUuESodUDUuxBpWFpTAAURloRegbWCeKuvjdH5ymH21AhlCPPbRTUNZx3dHXt.sPtvBPzfMXoE15yj2xEFhSXownKv65CDwhnXyxkWSA9ype8xK+UekBaPNtlXEpzVFBnAgJWh74cs6YUTdjBEhUZHNjxTrBVbEFSJ.Wqvk3i9A94mrwHXZgfIE4iPllTip3JgqrlB3bHtlvRA3vhqbkkY3nUh7W7FGgsFNhvaMlWjI1PhL1FEh.QuiyPKGbICeLfR1vw7Y3gVjLxdQ7TrB2YcfkyEJgivrgqX4PIddakPW52LIBzs+avFgvz6iG.BwkJg34KaIwFSjXBRhxrtKd0HKiQJVAJfIQ3BeMneNHak.a2vUWNV5krA41ysXLXHFDTr7p+ceDm.vA6ahG0K3gbv1JCr7CBI8zaDX9WAE1T5iUl.YUJHEHVF56BdgIzrEnGCDzEc3icIey.Ya2GpxoLz5RrxT2IJCl.hHZfHGSvWhMlDZ45nLv0WAi.GMar3KA.m.LzKMLrCQ+JthWBLzKKXnWlvPdqf14d0VbcL.5ckM.sKogDNCPWha6zwGCT.eg9Svq90Jfe4JrxUHGJpfT+f3K.7zDeFXD7YdX+.BdFrEhezxwJzBYacCyMg78QSoVd.TnzxYHHsKYHYXpI+SIZCOR4ku5dheXlvgDeZjkUbvDGChOuH0Iu5x+qKuDHZv5bsYwhujB0AuCrxHQ6F6Bl0PejyDajuU3zkWhDRfA.ZVyulQcE78P.lP.8mRBBEWk2yHgd1iFIncQmzCi8ZWg+CveMbuDScDwfPJamCXGCjihoqhUnR+oJiPWFwkg6XOWGvPTPCHKkGmXulR+IgzYVY3DDn8gXPisBoRrMvtcfKQpNtgDXMCJBPavAPhSqo.ceEIHwPxj4ClbnWvs4OMENcIp8ANsWb.z..L2v9Jzzfic545sRrwdZDZIpZE.afINAivlQheXhGvPjEx.SNI9j+P..2fFNAYOASwNvFIVSgUnhllxkIPDNRQD9FoHdjLQvbrb308h.EfXb8uf5D.W.ziCvaH0sCXGdrlAJiBpT0fGSsFnTrXHrFs6fhD1VU428HkUXkXWQ4a+V5XKYicFBJ1eToZTSur7qRZs1pjlKJx5+7i.5uh.4TUpt5pqt7RKEkZ7xxrh.kZ7p0TdYk0TpvHdUje+XGECaKiKVSAzNVXSzap.PigXtpSimktlLekU98+dkH5+3iTtZURCbNldKNlR3XjHGlPPgXFLJpBfMIJNjtQzJn1FfiB4JDOFCAixeYEtw8xCQvNILvV1QpEwAr5qHFcjdA0fVSo3nujqEqBMLhY9f0Cleb7ZWKaH6.f2rhIKsDIwtnEwSPiSPKDEi5ErB1FO.VV1rnE0Sy5YIQwTxaRvHnahjV56Vl8+LCifGEquQWBHFmcIAr.LFkwv.OhhlHyuiG5HIdJkLFQhPlzkn8sFNjmkGs9RJjOMqNhKzjP2wPhDgyo75C7zaNE7EvmRzXRog.VbXfu63TokrLLpFEFuTHLjI1gQPon7Gn5dHXyXRxqmuKHEXlucsEEdECtgQxc9t66NDVlkPSqXfE1VyHvWBSFXAHXdGj05xDOEwbHkVynBHoP6ds6tCPCquK5ohqJkmmxxApWl3T.I3sEaY+hw0qWigE3q+.cCq+fK4Ak+CKF5S1.NqeVgkjsYEDs0ZWfy.XO6i2ffy3bCdRvQFsUAn5zVQyGY6BqRFMWShWOLQ4V8uoUY6.0jCelKrFpCNYQ1gTCjraAaLohE0iiG6AnDp+GwVP.Vd0CPwJjE.sgrFSq.jmGF4GvfFBtxibCwG6TjJ2k+tkUtcWCFjYebazF6mY2jyq5OuAVzYx39XewvFgQ3HioOnmb9GzS7bnFrPj.itNsAT2wdXm7NcpDOtBGJbQtVASeH8HgeF+HgTrgjE8DtgRTcU7P6DXqzBm9P4JUqTsD8SsRFun4VvWt731i1aSsZFUMhnUGcgVsS8eCm93uoeKs9aciKm16vNOoU+AGEvoOb5Acaos+IWyomzLD0Ry4xxIxeTq9UMpxoAw4zpj0EZb58qepeqAW8L8D4MsEH9MzXzG0YbkVf5tkVh9zpTia1kSWqwS2P+M6MZONs6kk2Rum9N6yoeg846pu8MtGpEO+6oCjc3zcAV0eC9pmwo8exNGo+Fvf3zf51QeaPK0RrWcmysOmSCZVOch+jSGZ16LcmJkL3z3d0dgHMn.F5D+Mm9L+2fEoA6YnH8UksFINdv9rzO65ImwoG91mbg9M65zkSaqsusn88rgucr9MGL8fD62QuCLpH8IXCO8Na+zsS7GuUG74k3zP3vWWHdB9mPcg3+a17zI5B3EmtnK0EvSfntTW.uQhu52L4r1b5mt8SugNeb5fMZbid+Wr0MBwecvGcUCFsI.kzO..MbZ6ysqquGLqMh82Mz2FhBbZBRS+MWnseiX7llX7tGZftNA+VmQSROT0d5v2x6GfukTI9u5I3M0KM6UqFil.UUINkZwwqMUIM1hQ+VOuMUI1Gm9INc2Rkf+SvOaqR7ubZH8aaUh+kSiFbzNpmAVImFL+cTEvCf9uqpf8b4YsehJw+xo2c+5OQUHdBdp8TI9Wt+Ff+sUIfvlw1SaUBdhS2Z+S9FUPnpb+24sU+FUeOOuFw466KRC92CTEhWvLenZG.0wogL8CUA31SSvqGQ8u74ayF2.zVadZy338wpjjBNMj42QUndDXZ.cR8EXpepp.dFp+7LUg5AW.tJUg7EHdzUUH+kjOqRvyZw3wdz3aR734pf5NUK1ddt5..zkDONQk.hZEGONUUn93Amb8opkfnR833wYpCd6S1oQb73bp+oQb73bUA7MDOdgn+FhGufhGaDWe.I5Og3Qe0yfz9j7q9pZfCHoduAUeZFGOLE8eP7vTUn9A7mAp8d9yeNmlsBEcYoESurD8IVvWVxiurzB+a+R4uo6wGAGgoD8DL0q1T7iV7oZf9K2pV5OzAjQaQCnRqL3ud9S.igFyggrDXy7UfFTFzlCCYIvVhbzr4rpS8V4KQ5fqqOGFxRf5oaTfe1QIKmqOoRVcUI2ouRUJQ07mOF24GUqTmRTOeFnd8FMxmA17kNtUOECslcrZ4yNKf0JeejNkPOWIPcJhdgpkmU6aVN+wyDP9t8p0tKFpyXHWanZ8Y8Iyi8l2ECZ2kFw7p54KAlWUaNLjQXL+ndMFTugXSLzZsTMkgPy2LqUKitJmqQWqwLU.p07NpxTS6NpqUSq0L17bJaVqUkYKPjeYYp3pkeAm5km0gUSK27+5YfHzxG4mkhUKeWQVlclgHN6zvQs7iW0opNGIF0zr1a07WBnt1rd64TqodqLjd9F.U+S2RFgiph8SIpzJUSyFspjRlTMTK+ENaTuxLRPK+BzMZjA6ywHyHmVqhHCY3ialODrQFI.MEKKzPOCFxuRVyx+fBwMqjA60xUaaVMiINeDayZYjcmeMzl0yZKW4qLYD4pOGOSyYYu1b7LZYvd9ExZ1Jqj87YOi0mmSojrJJUKECUlsrail4KupYDXD6Oq.mXlqV8LXHkDZjAC4mzp0Lq8llq6SKqZb4uvnVVRJ+M0ok0BL4CaaUdVjxb1+TqJy1Uy7UlVYrnSSwJlsxHVkR8pmQEqTyPFgJMwRPsZlUZb9ZbFU.qNGCLiJfUEyyakQ3nZ9XC8LBGyYUU8J+fxy0qlA6hZqdsFkE9T41oV5YDNpmZFxLyIeEJqfS9GOPOqs.jelidFAmT6ZUOikmt0AM4V+ql8z5+B9o06ZaYh8oGW+ij22wseka+jjO+cROuM48QPtfR7GKcG566Izh7TvKrM9RKCL65Jsj713fKBc8nO2Z96i.D87dx0WStrRjYZZzWn2sAPXO7rEX5.6dMPZYsBrVnukj1NlX5noMJLee77djD2q4K8cnPpvuTN0cnPR7UOmkF842oa+5XW95dqOMl3OOc8fvoj2pvCoLJM1xzj7NgBrHu0hj3T02EDh85ZcCM18e8eR97+73whWtuye2Xz0huiffICFXQ7GxJlaJMvxdbPHndsGiFBR4WI+bxKrEO.Qd8eAW.hhbyevl8boWjOunWXQaSpkYM1yFqPtOgUj7P9nw3PLsuGJSujgicM4PDCq9P.IDecHIH0ahuixgXkm686jjDtBbOfgo9b4CcMmXiBSei7Hhj2AwOHdM3H2rMGv+LU7dM9i10z68UE+B4NVgFixVGWHCcDRv9Pni7K23mIuyfAXivDE7Ax6d1Gnax3BydSFWVN59hQm7OUN4ZBl+cXrPxcXrveRN4c044iADFtmaGazzhAHBx6YfRulReaWiKHYAy9B9330MIbTj7FogpBA2m2C3CeucSUleTh8NTGdHBx5Hogfs20chuAdKt1EcON4zkipX0E6XRI9+fO7NqD6vfNqD0YxaRT5HbH4JuPuoo7uCkeXAC1sA70CtthzFzRcPoKKNrEBJz153ZO0ajqikAoIFGQZ5Ficm3DFot6gB5grrI37tSB7.84Xmt.yz6UbgEOg7dzIB9ijKWB9O.ubDs1vC2EY.N1ocPj5wegL4UmBnUrO4BDvQsoz0T.G5ELNU2DoFcUjkiJIOlVPFpeUXQg0wX29VBEjQt.ahZGbBoWCjszIrEEAqiHSlKjoxrqW8.R4tqeME8IkxJ9GDrhTbMqteKw7gT6WTP6WVFpLybvoz7eiflGywrZsvv+IPi+H18eleohf0PSox+ZY9ktrTBCypwhCeNp7mHuqO9sS.T6z3KSNTjb9VwCIKEfiz+knhn5g.mIqCzC4ODGFv2OkC1fkkQyAXKWBn.OoNhKg9oxcv9VtlzKaeRWLMHhB7NGZ4bR58uUe8CQWmts+zec8tYrWgtWfuh4MIs9W91+Ws+8w+kGSLpORlIfXwv1dYu02ls4fSt8kOPR.dwMmTwIRDvGWh1wrwG9HtCzzCDiC+.buelrAY8kWS2BYZubjcR24lM95ns8tsUfGrPylv1k397TsPB8QaEkTycGXYCS.tPGdTc3TwrEEhYe7shY+YRrXlX15+GohYQ7kNlEsWGV5j.h4VAnyyIvc95avtHYr8nHMejE3zusVBy8szR5m70xOQ9.WWOXkT+PoYDetnqO75EYKqgy3299GmsJ88OVDvmFfkB2+aSpOIvxrY.oEwbRDZIm0k0WoXkurOhb80IWNN3PfJLJKG909e06e5irLxz78KsguOtnuIllPLh6NMovbRS9QJPOSos6B7kSFRP5hdLuTpXOrNI4ZtRZe1.Ni+6nh2BoBY+LySkZEggyrYC9JBCydOF7Qb+8OKN+RFm+tY8Ofu38of66F9e+aWOpjAniBRYc8AC9Ge2OdUwdeWC3e4Wu8ekWcs6XW2vQvYLjlYaAYqW0WW5Cuq5SkeFN5JQeeJ6e6vqzlttWLFQOay85oUIdd4ON92PI8AZ7jjeCkodBG4+an7bHjC6MPT0Ok+DlhWmMiekksoaIENjE8mdRpGKvh+HcfyT+nGm+ytfXRJ+s77Udv62COX9+JMeeeVK+JYpK+mSJLER7yGE9yk6f96A.wOEOxjeJliwHCe2Wy2MHI07ios.1sCcEukjOjPqTY1a18XKSqWaXjVTyLvp22AV69Nv522A139Nvl22ApceGXq6dfjep37s9PxSf0w6rCaKtE1wgrOXZJiz+OLBIn1D
      
      ---
      
      Hand-drawn oscillator and UI with smoothing. 
      
      posted in Snippet Waiting Room
      A
      aaronventure
    • RE: Draggable Envelope UI

      @rglides said in Draggable Envelope UI:

      tables don't seem to support curves

      you can pass skew to a table point using the Table API

      I think this might give you an idea

      https://forum.hise.audio//post/100868

      posted in General Questions
      A
      aaronventure
    • RE: Phaselocking 2025 and other sampler related discussions

      @Christoph-Hart said in Phaselocking 2025 and other sampler related discussions:

      I would assume that this process can be done offline and render a few versions to be layered across the velocity axis - I don't think that there's a need for more than eg. 5-6 prerendered legato speeds.

      Is this something HISE could do? Could you make it less intensive on disk space?

      Can you somehow precalculate 126 steps of timestretch without it being equal to rendering it out that many times?

      If the answer is still rendering it to audio, this is one of those times having OPUS support would be very beneficial.

      posted in General Questions
      A
      aaronventure
    • RE: Phaselocking 2025 and other sampler related discussions

      @d-healey said in Phaselocking 2025 and other sampler related discussions:

      I just wanted to test this. Here is a trumpet C3 crossfade between 3 dynamics, original and phase-aligned. These are hall samples. They both sound pretty good actually thanks to the smoothing of the CC modulator. I think the crossfade sounds a little better on the aligned one but that's subjective. The attack of the aligned one is a little chorusy.

      Both of these sound good. But that crossfade is very slow. How does it sound if you stay at the crossfade instead of driving the controller past it to fully fade in the other layer?

      What about when you do a very fast crossfade? Because that's what'll happen when crossfading to a legato sample, and the room sound will be where it's the most obvious, and you can't remove it.

      posted in General Questions
      A
      aaronventure
    • RE: Phaselocking 2025 and other sampler related discussions

      @Christoph-Hart Phase-locking will only work on very, very dry mono samples.

      Wet samples are inherently impossible to phase-lock in a crossfade because the phase differences are a result of the pitch fluctuations in the sustained note.

      Some instruments don't have this behavior, but the ones where you wanna have legato samples do. Another factor is the noise in the recording, either produced directly by the instrument, or noise from the mic and pre-amp, but the last two you can easily reduce by simply opening your wallet. The noise will affect the detection of the pitch fluctuations if your goal is to iron it out using brute-force.

      So when you put an instrument into a hall and record them, then try to phase-lock layers or even legato samples, there are a few wrecking balls coming at you full-speed. Already the first one is unavoidable, though:

      • The pitch fluctuations (and noise) reverberate in the room, with their reverberation being recorded in the sustain of the sample. You can't phase match that, because at that point it's no longer a single voice with a single pitch; you have the original sound coming out of the instrument, and the reflected instances of that same sound with a slightly different pitch. If you move closer during the recording process to try and reduce the audible reverberation, you still have early reflections which are way more audible than the tail.

      But even if you somehow survived the first wrecking ball (you won't), there's another:

      • Only close mics are mono, but not always; orchestral sections are often close-miked LCR (strings and woodwinds) and some engineers even prefer two close mics on horns and two on trumpets/trombones. Pianos are always stereo-miked, and harps and mallets are as well more often than not. Even if you manage to eliminate the room issue, all you need for your now seemingly sure phase-locking idea to fail is for the instrument to move, even just a little bit. You're coming back from a break and will now record the legato samples... The player accidentally moves the chair as they settle into it, and they lean a little bit the other way. The reflections all shift, slightly but they do, and the direct sound and the reflections now all have different timings on each of the mics in the main configuration. You can try phase-locking individual mics in the configuration, the sense of direction that they provide to an instrument is precisely because of how the reflections interact with the spaced microphones.

      That means your phase-locked legato will require bone-dry mono samples (or near-bone-dry), otherwise it's useless. This is the flaw with conventionally sampled instruments that every composer working with libraries like that accepts and understands (except me, which is why I made Infinite Brass and why I continue working on the concept). The main problem here is then putting these instruments into a convincing space. There are already some solutions on the market that claim to offer it, but all require extensive tweaking. So this may affect how many devs go for this approach at this time.

      The legato groups automatically handling all the logic is a great idea and will surely attract a lot of people. I think one of the best advances in conventional sampled legato was made by Cinematic Studio Series where they recorded the slowest legato (gliss/port. is separate) and then use timestretching to shrink it down for higher velocities with some smart editing.

      Therefore, one parameter you should definitely consider adding is the stretch %, and have the option to allow the legato samples to be timestretched.

      posted in General Questions
      A
      aaronventure
    • RE: Draggable Envelope UI

      @DanH I created an AHDSR envelope with curves and shared it here. Search my topics (I'm on the phone).

      You can point the UI to that, it's in scriptnode and the parameters are exposed so it's plug n play.

      posted in General Questions
      A
      aaronventure
    • RE: Changing Scriptnode Drop Down Parameter Via Script

      The classes in the API that might be of interest to you are DspNetwork and Node.

      Now, to change the actual value of a parameter you need this hidden class

      Link Preview Image
      HISE/hi_scripting/scripting/scriptnode/api/NodeBase.h at 03c420c1d12f7a4457a8b497a6b78bc49d250e85 · christophhart/HISE

      The open source framework for sample based instruments - HISE/hi_scripting/scripting/scriptnode/api/NodeBase.h at 03c420c1d12f7a4457a8b497a6b78bc49d250e85 · christophhart/HISE

      favicon

      GitHub (github.com)

      So give it a try. First you'll have to find out the name of the dropdown parameter, then you could maybe try to pass ints 1, 2, 3... or 0, 1, 2... or a straight up string.

      posted in Scripting
      A
      aaronventure
    • RE: What are you using to build UI for your plugin? What's your preferred way and why?

      @Christoph-Hart the web dev tools are very far ahead, as well as accessibility compatibility, testing etc. Not even gonna go into the available libraries and the fact that you can get ChatGPT help whenever you're stuck.

      I'm currently using Svelte+SvelteKit for one interface, and it's just so nice working with it. As if Svelte's modularity-focused approach wasn't enough, the deployment for HISE/WebView is a breeze. You install any library you want into the project, and in the end the SvelteKit static build compile pulls in only the stuff you used, gives you an index.html file with an accompanying _app directory and any assets that you put into the static dir. You point HISE to it and that's it.

      posted in General Questions
      A
      aaronventure
    • RE: Crazy Cubase <=10 Bug That Messes Up The Variables

      @Christoph-Hart I tried to, but all works well when I try to reproduce a minimal example.

      This uses the old sample mapping system, and the bug has been present for a couple of months at least. I even tried building with a version from last summer and (after fixing all the errors that popped up) it was still happening.

      The instrument has a pretty complex on note function where it determines which sample from which group to play, and it's here somewhere that shit goes wrong, but I cannot possibly imagine why. How would a host hiccup mess up the way samples are picked?

      posted in Bug Reports
      A
      aaronventure