HISE Logo Forum
    • Categories
    • Register
    • Login
    1. HISE
    2. Allen
    3. Posts
    A
    • Profile
    • Following 0
    • Followers 0
    • Topics 18
    • Posts 64
    • Groups 0

    Posts

    Recent Best Controversial
    • RE: Crash - can someone confirm?

      I tried this with three diiferent versions of Hise and one got crashed (961d7d9).

      Here's debug result

      FloatingTile.cpp (Debugging).png

      I not sure but seems like there's a conflict occurred when the floating tile loading contents.

      posted in Bug Reports
      A
      Allen
    • RE: Parameter Smoothing

      @dannytaurus

      sorry this example maybe a lil bit misleading.. the "True Neutral" one looks lightweight because it is no smoothing, like a control group.

      For the cpu usage, i'd say all of them are almost the same (excpet the "Chaotic Neutral" one are a lil bit higher but it actually does more things) Some of these are pretty versatile but none of these are work perfectly in all cases...

      posted in Presets / Scripts / Ideas
      A
      Allen
    • Parameter Smoothing

      smooth2.png

      Recently I made this max gen patch which is a collection of all of parameter smooth algorithms i 've ever used in my dsp network (which is basicly for fun)

      I personally use the "Chaotic Good" one the most , which is basically "delta value threshold + linear ramp + 0 detection" (almost used in 90% of my third party node)

      One thing i'm pretty curious about is what is the most common smoothing algorithm that everybody is using now?
      I found i really got no idea about this...

      posted in Presets / Scripts / Ideas
      A
      Allen
    • RE: I wasted 3 hours on deepseek trying to create Autotune, Reverb and Delay in Hise

      AI is currently really bad at writing DSP code.

      the reverb&delay code is really looks like something from r/programminghorror btw
      I can already hear the pop and clicks followed by a loud-ass feedback lol.

      posted in Scripting
      A
      Allen
    • RE: How to use a mute device

      You could try something simple first like one button mute one device.

      the only thing you need to do is reference the device and then call .setBypassed(1-value) in the button callback.

      Then you could reference everything in an array or just simply write the same thing for each device separately.

      posted in General Questions
      A
      Allen
    • RE: The world of HISE

      Allen, 23, Tokyo,
      Whiskey lover/Music producer/Songwriter/Programmer/Visual&Interaction designer/DJ and sometimes play guitar and keyboard in bands or solo.

      I make dsp stuffs in maxmsp for about 6 years before i found HISE. And currently i'm making a relatively large synth project in HISE.

      posted in General Questions
      A
      Allen
    • RE: Animated images on the interface

      that pretty cool!

      You could also try slider + ramp , which is like a normal animation player.
      I remember the linear ramp node in hise has a 1000ms limit so you may need to make a custom node to play longer animation

      posted in Presets / Scripts / Ideas
      A
      Allen
    • Matrix node issue

      The martix in my scriptnode synth suddenly stops working after i reopened the project. ch3 to ch10 are just no soundmatrix.png

      Has anybody run into the same issue before?

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

      Most times i only use filmstrips in Hise. (sometimes i use the graphic api as well)
      I make textures in Photoshop, make some of the animations in Animate and Asperite, and render everything in Blender. Sometimes i also do some post processing for the textures in maxmsp.
      uiETSTLI.gif

      I think there's no need to use webviews for UI unless you literally wanna make a game inside the plugin (like something with complex interactions). I've considered using webview before but soon i found out that almost all my 3D scenes will not likely possible to be rendered smoothly in realtime. (i have a 3D scene which is 10 times more complex then the gif above still working in progress and it's just literally can't be rendered properly in realtime in something like threejs) Rendering a complex 3D scene in realtime will cause some extra problems on performance and stability. You still could use js libraries (like p5js,paperjs) to make visual staffs, just record everything, make it a filmstrip, load it into a slider and control it by a ramp. (if you are okay with raster images)

      @d-healey said in What are you using to build UI for your plugin? What's your preferred way and why?:

      Using filmstrips has three issues:
      RAM usage.
      They don't scale well to different sizes.
      They're not dynamic, you can't change the design on the fly via scripting.

      One more issue i found is lights and shadows cannot be properly written in a png file with a transparent background so you may need to render several extra filmstrips for a same knob with different backgrounds to get the whole scene looks right.

      posted in General Questions
      A
      Allen
    • RE: Please Increase parameter limit on Scriptnode custom nodes!

      @Allen said in Please Increase parameter limit on Scriptnode custom nodes!:

      I just found out one of my node with about 100 parameters won't update the internal value and ready to increase this limit to 256

      Haven't tested all the params but just wanna comfirm so far it works in both script fx and compiled fx with max 256 params limit! :)

      I found there's also a similar param number limit in the rnbo node so don't forget to change that one as well if you're using a rnbo node

      posted in Feature Requests
      A
      Allen
    • RE: Please Increase parameter limit on Scriptnode custom nodes!

      @Orvillain said in Please Increase parameter limit on Scriptnode custom nodes!:

      and for the next guy, he might be a madman and want 128....

      okay so the mad man is here 🤣
      I just found out one of my node with about 100 parameters won't update the internal value and ready to increase this limit to 256

      posted in Feature Requests
      A
      Allen
    • RE: Playing repeated notes before Release time fades out causes clicking on next note(s)

      Just ran into this issue with a poly filter made in rnbo. (It works fine as a mono fx)
      Has anybody got ideas on fixing this?
      I've tried lots of ways to smooth it out but it still make quiet loud clicks with slow release.

      posted in Bug Reports
      A
      Allen
    • multichannel scriptnode synth

      Is there a way to change the channel amount in a scriptnode synth?

      I've tried changing the "compile channel amount" in dsp network properties and using the sidechain node but it seems like both of them are not working.

      posted in General Questions
      A
      Allen
    • RE: Scriptnode Synth Crackling with Chords

      @Christoph-Hart said in Scriptnode Synth Crackling with Chords:

      But yeah, sends / receives are currently not polyphonic, but I can look into making them polyphonic as there might be a few good use cases.

      I'm making a fm matrix and i found i just ran into the same issue.
      It'll be really helpful to have a poly global send/receive :)

      posted in ScriptNode
      A
      Allen
    • RE: Generative Wavetable OSC?

      RNBO is also a nice way to go.

      I think you mean wave terrain synthesis for the "random" generated wavetable. It usually implemented by reading the data in a certain area of a dynamic 2d matrix(like a glsl), scale the data size into one cycle length of the wavetable and play it back.

      There's a book called "generating sound & organizing time" which has nice examples of wavetable and wave terrain oscillators made in gen~, which can be your start point.

      for the drawing case, I think you just need to add a multislider with the size of one cycle and write the data in multislider into the wavetable buffer with an offset of "cycle length * cycle index"

      posted in General Questions
      A
      Allen
    • RE: Serum 2 - Spectral Sampler

      @clevername27
      I guess this will allowing users does some weird sound designing stuff, like something similar to the sounds in aphex twin or autechre's tracks
      I want it to be a "creative spectral sampler/osc" for some creative usages instead of a precise spectrum processing tool.
      Actually I decided not include this thing in the initial release of my synth months ago cuz the CPU usage and the tunning is still big problems but after the serum 2 is released i feel like i really need to have that kind spectral thing in my synth anyway.

      posted in General Questions
      A
      Allen
    • RE: Serum 2 - Spectral Sampler

      @DanH
      I store the whole spectrum data in a N x 512 grayscale matrix, the pixel with the highest value in each column will be the fundamental frequency. And basically you can manipulate the spectrum according the pixel values in each column like shifting the vertical relative distance between each selected pixels and the fundamental frequency, or smearing the values horizontally.
      Most functions which processing columns can be done in the play back stage by directly changing the frequency and amplitude of partials but those functions processing rows (time axis) will definitely need a separate buffer and some interpolation to make it smooth.

      posted in General Questions
      A
      Allen
    • RE: Serum 2 - Spectral Sampler

      @clevername27
      It's actually not really complicated, just a bunch of voices playing back different positions of a spectrum in different speed ratios.
      I got this idea from a m4l device called "Pathways"
      https://youtu.be/ljljrQ9QPiY?feature=shared

      posted in General Questions
      A
      Allen
    • RE: Serum 2 - Spectral Sampler

      I have an unfinished prototype does "spectral granular" with warp functions. Been considering including that in my synth for a long time though. I'll try if i can find a way to implement that in hise.

      posted in General Questions
      A
      Allen