HISE Logo Forum
    • Categories
    • Register
    • Login
    1. HISE
    2. clevername27
    3. Topics
    • Profile
    • Following 0
    • Followers 9
    • Topics 335
    • Posts 1,604
    • Groups 1

    Topics

    • clevername27C

      This Doesn't Work

      Watching Ignoring Scheduled Pinned Locked Moved General Questions
      1
      0 Votes
      1 Posts
      113 Views
      No one has replied
    • clevername27C

      WTF is This?

      Watching Ignoring Scheduled Pinned Locked Moved General Questions
      20
      0 Votes
      20 Posts
      2k Views
      clevername27C

      @Christoph-Hart Sure! I was able to successfully compile the "Clone Test" Network on GitHub. My Network has Clonepacks, and I think they may be a factor for me. Here's the Network I'm trying to compile. Thank you.

      <?xml version="1.0" encoding="UTF-8"?> <Network ID="prismNewerHybridModeller" AllowPolyphonic="1" Version="0.0.0" SuspendOnSilence="1" AllowCompilation="1"> <Node FactoryPath="container.chain" ID="prismNewerHybridModeller" Bypassed="0" Name="prismNewerHybridModeller" NodeColour="4288387995" ShowParameters="1"> <Nodes> <Node ID="chain" FactoryPath="container.chain" Bypassed="0" Name="chain"> <Properties> <Property ID="IsVertical" Value="0"/> </Properties> <Nodes> <Node ID="clone_pack2" FactoryPath="control.clone_pack" Bypassed="0" Name="clonepack_frequency" NodeColour="4278233087"> <ModulationTargets> <Connection NodeId="oscillator" ParameterId="Frequency"/> </ModulationTargets> <ComplexData> <SliderPacks> <SliderPack Index="1"/> </SliderPacks> </ComplexData> <Parameters> <Parameter MinValue="1.0" MaxValue="16.0" ID="NumClones" DefaultValue="1.0" Automated="1" SkewFactor="0.9094748120090845"/> <Parameter MinValue="0.0" MaxValue="1.0" ID="Value" Value="1.0"/> </Parameters> </Node> <Node ID="clone_pack4" FactoryPath="control.clone_pack" Bypassed="0" Name="clonepack_volume" NodeColour="3422552319"> <ModulationTargets> <Connection NodeId="oscillator" ParameterId="Gain"/> </ModulationTargets> <ComplexData> <SliderPacks> <SliderPack Index="2" EmbeddedData="64....f+....9C...3O.........9C...3O...f+....9C...3O...f+....9C...3O...f+....9C...3O...f+."/> </SliderPacks> </ComplexData> <Parameters> <Parameter MinValue="1.0" MaxValue="16.0" ID="NumClones" DefaultValue="1.0" Automated="1" SkewFactor="0.9094748120090845"/> <Parameter MinValue="0.0" MaxValue="1.0" ID="Value" Value="1.0"/> </Parameters> </Node> <Node ID="clone_pack" FactoryPath="control.clone_pack" Bypassed="0" Name="clonepack_duration" NodeColour="2315321299"> <ModulationTargets> <Connection NodeId="ramp1" ParameterId="PeriodTime"/> </ModulationTargets> <ComplexData> <SliderPacks> <SliderPack Index="0" EmbeddedData="64.tdTH+7Qgq6ilYlwOEtdD+zLyL7SgqGwO......................................................"/> </SliderPacks> </ComplexData> <Parameters> <Parameter MinValue="1.0" MaxValue="16.0" ID="NumClones" DefaultValue="1.0" Automated="1" SkewFactor="0.9094748120090845"/> <Parameter MinValue="0.0" MaxValue="1.0" ID="Value" Value="1.0"/> </Parameters> </Node> <Node ID="clone_pack3" FactoryPath="control.clone_pack" Bypassed="0" Name="clone_balance" NodeColour="4287842047"> <ModulationTargets> <Connection NodeId="gain" ParameterId="Gain"/> </ModulationTargets> <ComplexData> <SliderPacks> <SliderPack Index="3"/> </SliderPacks> </ComplexData> <Parameters> <Parameter MinValue="1.0" MaxValue="16.0" ID="NumClones" DefaultValue="1.0" Automated="1" SkewFactor="0.9094748120090845"/> <Parameter MinValue="0.0" MaxValue="1.0" ID="Value" Value="1.0"/> </Parameters> </Node> </Nodes> <Parameters/> </Node> <Node ID="dynamic_blocksize" FactoryPath="container.dynamic_blocksize" Bypassed="0" Name="dynamic_blocksize" NodeColour="2134834944" ShowParameters="1"> <Nodes> <Node ID="clone" FactoryPath="container.clone" Bypassed="0" Name="clone" NodeColour="4288020224" ShowClones="0" ShowParameters="1"> <Nodes> <Node ID="clone_child" FactoryPath="container.chain" Bypassed="0" Name="clone_child" NodeColour="2072874381" ShowParameters="0"> <Nodes> <Node ID="voice_bang" FactoryPath="control.voice_bang" Bypassed="0" Name="voice_bang" NodeColour="4287561908"> <Parameters> <Parameter MinValue="0.0" MaxValue="1.0" ID="Value" Value="1.0" DefaultValue="0.0"/> </Parameters> <ModulationTargets> <Connection NodeId="ramp1" ParameterId="Gate"/> </ModulationTargets> </Node> <Node ID="ramp1" FactoryPath="core.ramp" Bypassed="0" Name="ramp" NodeColour="4294942208"> <ComplexData> <DisplayBuffers> <DisplayBuffer Index="-1"/> </DisplayBuffers> </ComplexData> <Parameters> <Parameter MinValue="0.0" MaxValue="1000.0" StepSize="0.1000000014901161" ID="PeriodTime" DefaultValue="100.0" Automated="1"/> <Parameter MinValue="0.0" MaxValue="1.0" ID="LoopStart" Value="1.0" DefaultValue="0.0"/> <Parameter MinValue="0.0" MaxValue="1.0" ID="Gate" DefaultValue="1.0" Automated="1"/> </Parameters> <ModulationTargets> <Connection NodeId="cable_table" ParameterId="Value"/> </ModulationTargets> </Node> <Node ID="cable_table" FactoryPath="control.cable_table" Bypassed="1" Name="cable_table" NodeColour="4278255501"> <ComplexData> <Tables> <Table Index="0" EmbeddedData="24..........9C...vO...f+.........vO"/> </Tables> </ComplexData> <Parameters> <Parameter MinValue="0.0" MaxValue="1.0" ID="Value" Automated="1"/> </Parameters> <ModulationTargets> <Connection NodeId="gain16" ParameterId="Gain"/> </ModulationTargets> </Node> <Node ID="no_midi" FactoryPath="container.no_midi" Bypassed="0" Name="no_midi" NodeColour="2391246727"> <Nodes> <Node ID="oscillator" FactoryPath="core.oscillator" Bypassed="0" Name="oscillator" NodeColour="4287663758"> <ComplexData> <DisplayBuffers> <DisplayBuffer Index="-1"/> </DisplayBuffers> </ComplexData> <Parameters> <Parameter MinValue="0.0" MaxValue="4.0" StepSize="1.0" ID="Mode" Value="0.0"/> <Parameter MinValue="0.0" MaxValue="20000.0" ID="Frequency" DefaultValue="20" Automated="1"/> <Parameter MinValue="1.0" MaxValue="16.0" StepSize="1.0" ID="Freq Ratio" Value="1.0"/> <Parameter MinValue="0.0" MaxValue="1.0" StepSize="1.0" ID="Gate" Value="1.0"/> <Parameter MinValue="0.0" MaxValue="1.0" ID="Phase" Value="0.0"/> <Parameter MinValue="0.0" MaxValue="1.0" ID="Gain" DefaultValue="1.0" Automated="1"/> </Parameters> </Node> </Nodes> <Parameters/> </Node> <Node ID="gain16" FactoryPath="core.gain" Bypassed="0" Name="oscillatorVolume" NodeColour="4282992969"> <Parameters> <Parameter MinValue="-100.0" MaxValue="0.0" ID="Gain" Automated="1" StepSize="0.1" SkewFactor="5.422270979580217"/> <Parameter MinValue="0.0" MaxValue="1000.0" StepSize="0.1000000014901161" SkewFactor="0.3010300099849701" ID="Smoothing" Value="20.0"/> <Parameter MinValue="-100.0" MaxValue="0.0" StepSize="0.1000000014901161" SkewFactor="5.422270774841309" ID="ResetValue" Value="-100.0" DefaultValue="0.0"/> </Parameters> </Node> <Node ID="gain" FactoryPath="core.gain" Bypassed="0" Name="perceptualFreqPad" NodeColour="4289177511"> <Parameters> <Parameter MinValue="-100.0" MaxValue="0.0" StepSize="0.1" SkewFactor="5.422270979580217" ID="Gain" Automated="1"/> <Parameter MinValue="0.0" MaxValue="1000.0" StepSize="0.1000000014901161" SkewFactor="0.3010300099849701" ID="Smoothing" Value="20.0"/> <Parameter MinValue="0.0" MaxValue="-100.0" StepSize="0.1000000014901161" SkewFactor="5.422270774841309" ID="ResetValue" Value="-100.0" DefaultValue="0.0"/> </Parameters> </Node> </Nodes> <Parameters/> </Node> </Nodes> <Parameters> <Parameter MinValue="1.0" MaxValue="16.0" ID="NumClones" DefaultValue="1" Automated="1" SkewFactor="0.9094748120090845"/> <Parameter MinValue="0.0" MaxValue="2.0" StepSize="1.0" ID="SplitSignal" Value="1.0" DefaultValue="2.0"/> </Parameters> <Properties> <Property ID="IsVertical" Value="0"/> </Properties> </Node> <Node ID="converter" FactoryPath="control.converter" Bypassed="0" Name="converter" NodeColour="4294901760"> <Properties> <Property ID="Mode" Value="Samples2Ms"/> </Properties> <ModulationTargets> <Connection NodeId="jdelay" ParameterId="DelayTime"/> </ModulationTargets> <Parameters> <Parameter MinValue="0.0" MaxValue="44100.0" StepSize="1.0" ID="Value" Automated="1"/> </Parameters> </Node> <Node ID="jdelay" FactoryPath="jdsp.jdelay" Bypassed="0" Name="jdelay" NodeColour="4283387727"> <Parameters> <Parameter MinValue="0.0" MaxValue="1000.0" ID="Limit" Value="1000.0" DefaultValue="0"/> <Parameter MinValue="0.0" MaxValue="30.0" ID="DelayTime" Automated="1"/> </Parameters> </Node> <Node ID="gain19" FactoryPath="core.gain" Bypassed="0" Name="articulationGain" NodeColour="4293263104"> <Parameters> <Parameter MinValue="-100.0" MaxValue="12.0" StepSize="0.1" SkewFactor="5.422270979580217" ID="Gain" DefaultValue="0.0" Automated="1"/> <Parameter MinValue="0.0" MaxValue="1000.0" StepSize="0.1000000014901161" SkewFactor="0.3010300099849701" ID="Smoothing" Value="20.0"/> <Parameter MinValue="-100.0" MaxValue="0.0" StepSize="0.1000000014901161" SkewFactor="5.422270774841309" ID="ResetValue" Value="-100.0" DefaultValue="0.0"/> </Parameters> </Node> <Node ID="gain17" FactoryPath="core.gain" Bypassed="0" Name="instrumentGain" NodeColour="4294901918"> <Parameters> <Parameter MinValue="-100.0" MaxValue="12.0" StepSize="0.1" SkewFactor="5.422270979580217" ID="Gain" DefaultValue="0" Automated="1"/> <Parameter MinValue="0.0" MaxValue="1000.0" StepSize="0.1000000014901161" SkewFactor="0.3010300099849701" ID="Smoothing" Value="20.0"/> <Parameter MinValue="-100.0" MaxValue="0.0" StepSize="0.1000000014901161" SkewFactor="5.422270774841309" ID="ResetValue" Value="-100.0" DefaultValue="0.0"/> </Parameters> </Node> <Node ID="silent_killer" FactoryPath="envelope.silent_killer" Bypassed="0" Name="silent_killer" NodeColour="2386509631"> <Parameters> <Parameter MinValue="-120.0" MaxValue="-60.0" StepSize="1.0" ID="Threshold" Value="-120.0" DefaultValue="-100.0"/> <Parameter MinValue="0.0" MaxValue="1.0" StepSize="1.0" ID="Active" Value="1.0"/> </Parameters> </Node> </Nodes> <Parameters> <Parameter MinValue="0.0" MaxValue="7.0" StepSize="1.0" ID="BlockSize" DefaultValue="4.0" Automated="1"/> </Parameters> </Node> </Nodes> <Parameters> <Parameter ID="numberOfClonesProcessed" MinValue="1.0" MaxValue="16.0" Value="13.97461125837058" SkewFactor="0.9094748120090845" DefaultValue="1.0"> <Connections> <Connection NodeId="clone" ParameterId="NumClones"/> <Connection NodeId="clone_pack2" ParameterId="NumClones"/> <Connection NodeId="clone_pack4" ParameterId="NumClones"/> <Connection NodeId="clone_pack" ParameterId="NumClones"/> <Connection NodeId="clone_pack3" ParameterId="NumClones"/> </Connections> </Parameter> <Parameter ID="articulationGainInDb" MinValue="-100.0" MaxValue="12.0" StepSize="0.1" SkewFactor="5.422270979580217" Value="0.0" DefaultValue="1.0"> <Connections> <Connection NodeId="gain19" ParameterId="Gain"/> </Connections> </Parameter> <Parameter ID="medianStartDelayInSamples" MinValue="0.0" MaxValue="44100.0" StepSize="1.0" Value="0.0" DefaultValue="0"> <Connections> <Connection NodeId="converter" ParameterId="Value"/> </Connections> </Parameter> <Parameter ID="blockSize" MinValue="0.0" MaxValue="7.0" StepSize="1.0" Value="5.0" DefaultValue="1.0"> <Connections> <Connection NodeId="dynamic_blocksize" ParameterId="BlockSize"/> </Connections> </Parameter> <Parameter ID="instrumentGainInDb" MinValue="-100.0" MaxValue="12.0" StepSize="0.1" SkewFactor="5.422270979580217" Value="-100.0" DefaultValue="1.0"> <Connections> <Connection NodeId="gain17" ParameterId="Gain"/> </Connections> </Parameter> </Parameters> </Node> </Network>
    • clevername27C

      My Plugin (SpectraLayers) is Now Part of ProTools

      Watching Ignoring Scheduled Pinned Locked Moved General Questions
      6
      18 Votes
      6 Posts
      531 Views
      clevername27C

      @Morphoice Thanks, mate. Happy to help with any questions.

    • clevername27C

      Clone Nodes Have Serious Issues

      Watching Ignoring Scheduled Pinned Locked Moved Bug Reports
      1
      0 Votes
      1 Posts
      115 Views
      No one has replied
    • clevername27C

      Best Way to Implement This?

      Watching Ignoring Scheduled Pinned Locked Moved Solved General Questions
      15
      0 Votes
      15 Posts
      356 Views
      VirtualVirginV

      @clevername27 said in Best Way to Implement This?:

      @VirtualVirgin I appreciate the enthusiasm. When I do take the wraps off, I'm following @d-healey's lead, and releasing the rest of my code to the community. Let me know if there's something specific you'd like.

      Thank you! When I have enough experience, I would like to contribute as well.

    • clevername27C

      Can We PLEASE Just Get This Feature DONE

      Watching Ignoring Scheduled Pinned Locked Moved Feature Requests
      11
      4 Votes
      11 Posts
      1k Views
      OrvillainO

      Free mankini with every commercial license???

    • clevername27C

      Images Stopped Loading in the Compiled Plugin

      Watching Ignoring Scheduled Pinned Locked Moved Solved Scripting
      3
      0 Votes
      3 Posts
      214 Views
      clevername27C

      @d-healey Hi Dave, thanks for answering. Yes, I have. I don't remember changing anything in my code…but I must have changed something?

    • clevername27C

      All About Latency

      Watching Ignoring Scheduled Pinned Locked Moved General Questions
      9
      0 Votes
      9 Posts
      212 Views
      A

      @clevername27 said in All About Latency:

      Is the idea that if you reported your latency correctly, the scheduler would be sample-accurate? If so, given that it's impossible to measure a plugin's latency, how do we know if the scheduler works?

      Yes. While playing back audio, a properly functioning DAW will take into account PDC for each track and then play back first the track with the most delay, then play others so that they're all matched up. In Reaper, you can view PDC for each track in the Performance Meter window. You can even see it change based on the HISE's method call to report the latency.

      To check that it works, have a plugin that simply delays the audio for a given value. Create a knob, and add a callback that reports the latency based on the current knob value x current sampling rate, then set the delay. You can use the stock delay node in ScriptNode.

      Now create a track, add an audio file, duplicate the track and put the plugin on one of the tracks and invert the phase on it. Now hit play and adjust your knob for the delay. No matter what you set it to, you should be getting a silence (except for a few moments while turning the knob during playback where there's a mismatch between the reported delay being adjusted by the DAW and the delay node reacting instantly).

      @clevername27 said in All About Latency:

      I mean that a if plugin is performing a non-constant-time operation (O1 complexity), then the amount of time the DSP code takes to execute may vary, meaning the audio output may gets written later in the buffer (or the next buffer)?

      Aren't all realtime audio operations like that? That's what the buffer is for. Even if you're overflowing the buffer, you'll get audio breaking up but an offline render will still render the audio correctly in sync.

    • clevername27C

      Sample Playback is Dull; HISE Controller Playback is Correct?

      Watching Ignoring Scheduled Pinned Locked Moved Solved General Questions
      10
      0 Votes
      10 Posts
      141 Views
      clevername27C

      @Orvillain @d-healey Thank you, again (and @d-healey). All set.

      Oddly enough, with this envelope, 1ms on the Attack is actually 0ms on the attack. And…you can't set it to zero.

      065dd025-a2fb-49ef-8269-183c425f3250-Screenshot 2025-03-22 at 7.55.57 pm.png Screenshot 2025-03-22 at 7.55.57 pm

    • clevername27C

      Easiest Way to Add Shadows?

      Watching Ignoring Scheduled Pinned Locked Moved Solved Scripting
      11
      0 Votes
      11 Posts
      458 Views
      ChazroxC

      @clevername27 No problem! 🙏

    • clevername27C

      macOS Compilation Broken Again (March 22 2025 Build)

      Watching Ignoring Scheduled Pinned Locked Moved Solved Bug Reports
      3
      1 Votes
      3 Posts
      255 Views
      clevername27C

      @Christoph-Hart That's the one. Maybe I'm having a GIT issue? Thank you. Yes, GIT issue. All good.

    • clevername27C

      Settings.setZoomLevel()?

      Watching Ignoring Scheduled Pinned Locked Moved Solved General Questions
      14
      0 Votes
      14 Posts
      227 Views
      clevername27C

      @d-healey You MADMAN—five Monkeys awarded to thee! 🐒🐒🐒🐒🐒

      Like Sir David wrote, you need to resize a panel—any panel—and the whole interface will scale, accordingly. Here's code you can cut and paste:

      Link Preview Image [Feature Request] GUI Scaling with window handle?

      @Christoph-Hart Do I need to parent the ZoomPanel ? If I make a child of ZoomPanel knob/Slider etc cursor are also being changed to doubleArrow Cursor

      favicon

      Forum (forum.hise.audio)

      Important: Only the compiled version will resize—and if you think about it, that makes sense, because you can already resize within the HISE IDE.

    • clevername27C

      The Shader Train Don't Slow Down!

      Watching Ignoring Scheduled Pinned Locked Moved General Questions
      4
      1 Votes
      4 Posts
      176 Views
      ulrikU

      @clevername27 Looks nice!

    • clevername27C

      Reverting to an Earlier Version of the HISE App Crashes HISE (macOS)

      Watching Ignoring Scheduled Pinned Locked Moved Solved Bug Reports
      3
      0 Votes
      3 Posts
      246 Views
      clevername27C

      @d-healey Restored from Time Machine. I suspect the problem is the Faust libraries losing their Gatekeeper clearance. (I tried to upvote your response, but I've already upvoted you six times today. 😂)

    • clevername27C

      The Opaque Flag is Funny?

      Watching Ignoring Scheduled Pinned Locked Moved Unsolved General Questions
      7
      0 Votes
      7 Posts
      124 Views
      clevername27C

      @Christoph-Hart Appreciated - the shader isn't behind the panel—that's just a static image. (See the example snippet.) The shader is in the header.

    • clevername27C

      Shaders Looks Broken on New Build

      Watching Ignoring Scheduled Pinned Locked Moved Solved General Questions
      9
      0 Votes
      9 Posts
      308 Views
      clevername27C

      @Christoph-Hart Thank you very much,.

    • clevername27C

      Can't Build New Develop Branch with Profiling (macOS)

      Watching Ignoring Scheduled Pinned Locked Moved Solved General Questions
      7
      0 Votes
      7 Posts
      181 Views
      clevername27C

      @Christoph-Hart said in Can't Build New Develop Branch with Profiling (macOS):

      @clevername27 FIY, that's fixed with today's commit 6bc83f40afce511cc97efe5390ead05538eb3bb6

      Thank you.

    • clevername27C

      HISE CSS Syntax

      Watching Ignoring Scheduled Pinned Locked Moved Unsolved Scripting
      6
      0 Votes
      6 Posts
      198 Views
      clevername27C

      @Christoph-Hart cheers, mate.

    • clevername27C

      Bruh, Shaders

      Watching Ignoring Scheduled Pinned Locked Moved General Questions
      1
      0 Votes
      1 Posts
      65 Views
      No one has replied
    • clevername27C

      Distressor

      Watching Ignoring Scheduled Pinned Locked Moved ScriptNode
      9
      2 Votes
      9 Posts
      863 Views
      clevername27C

      @griffinboy You can tear open the units - I can get you any support you need from the companies. It's just a question of if you can do it. If you think you can, DM me. Or…DM me anyway, it's all good. As you're a student, I'm impressed with the work you're doing - keep it up!