• PKG error

    3
    0 Votes
    3 Posts
    206 Views
    pelleP

    @Lindon HI, I've solved, the solution is to sign and notarise from the terminal and not from Packages.

  • Granulator and Pitch

    3
    0 Votes
    3 Posts
    312 Views
    DanHD

    @DanH seems even a basic scriptnode synth doesn't respond to pitch information either. Obviously there is a midi control node which will solve this for synths but not for the granulator.

  • Global Modulator - Value Access

    5
    0 Votes
    5 Posts
    207 Views
    LindonL

    @Christoph-Hart ok understood _ I think, My scenario is I want to alter the midi velocity of incoming notes to some defined table value...so Im not sure where the callback would be executed..and how it would "grab" the incoming MIDI event

  • Noise Injection Distortion in HISE

    5
    0 Votes
    5 Posts
    612 Views
    GoodflowG

    @FatMitchell Yeah scriptnode can be daunting. I wish there was a single, comprehensive resource I could point to; the best I've found has been a combination of the docs and searching the forum internally + via google with the site:forum.hise.audio operator. The snippet browser's been great for learning structure.

    We can actually replicate this in HISE's module browser faster than scriptnode, so let's start there.

    Roar's waveform makes it look like some kind of modulated wavetable distortion. But running a sine wave through sounds like what Ableton describes: the signal + some white noise driven into a basic saturator. Notice the way the curve goes from smooth to almost a square shape?
    noiseinjection.gif

    That's the same waveshaping you get from ShapeFX's saturation mode. You can see the curve change in the SNEX version:
    snexshaper.gif

    In this snippet, I've got a container with two noise generators panned in either direction (waveform generator should work too) and an instrument. The container has a ShapeFX on saturation mode, and the noise generators have filters linked to macro knobs. The single UI slider controls the distortion amount + the noise volume. The limiter at the end is just to wrangle the volume.

    HiseSnippet 1978.3oc6a8zababEen1k0UTNFwtFAo.EEDB4vpBWGsQ1NtHHPzRqVKgHYuVqx+PQgyHtyt6DycFVxgxdcfA7gdn8RABPQuTTf9In.sW5w5BzO.snWCPa9BT3a8XyaFRtbH0p0RJRNYsoNHfYdyaleu+Nu4IwVAbWRXHO.YL6NC8IHiyZ1dHSze09XJCsQCjwELuEmFRraPCE7.AkyPqLzGGFR5fLLpbS45LlsJR8ySWdErGl4RxlBg9.N0krIc.UjMaKm2i540D2grCcf1puhyFtb1pbOdDfoJlKh7wt2C2ibKrbYyXhL9Nq0gBHos.KHgHipqv6Lrce98Ywq+Cngzc8HxA0QsgMJd5lbuNRDKmEsZepWmVoxdHBYX1JSSTIVSbQysncnilOSi7pJB1YbnqOLlIO7pjCd00g2hZvaLPxPCRUigz4Ma6FP8EYTj3YNyMXBRPWLn10gR7ZQybtJlqxgUvDWd.9djlAvfQbT6ZKt3krgesv6XYAp9Pg8d3.618w9jleTc620V4Ob4dDwZc6RbE0lWQyFHNeddT9IR+gPfKqep09XbSRWgsbAyuvk1O0so85mR15mA6rEk4QYD6tQLWoemMm8dL9t0kBS.2qlKefOmAh0kfi2Khrf0mYMq0a9lgDgsnOwd.9A1c10tKOPMLQjr6AmfceR.wxi6h8jKqQ.cOB.5qsHbrG3FDGGvCcAOWLXhCU6xrYaS7BdW60X8.bKkMozzD6BKtIOnAwktKwKr1O9sthTykpiuLbd2PHBn6FIH0FMqj2DI6GkhQIaR3TiYCBQlBGDcV9sgEyeFTROc.HYnp1nsWsWKrv67HKqGAGRpCCv3pop4Zyqvv7KHOoDivpXOucgHzZ4sM.N0rZ2hKH2lUK197HK6hj51crzR1KORvXIKSbDLIFqwhFrKIHm2ArPHZJeHp4AGhpmAwMVknsPNaCFUbaeB6fxqfRzixv4DTAKUnBlOWRvbaOZGR.hBwrmwTogQJ.mjT7+7vK9eWF89az.KvoaCrivo3SfzwRAvnAYOHEabNhYMaPBumf6qVahoCj4m4g9fQYgeL1Y3nANepCZ+Yhfbf7NQpv.8DiROqDBEunPlwgEREC0usnX1xpGtrkSNY9gEtm2rEU31e73clwfWP8eZi2j6ddEy3rhYfspYyOZhWzbhCku6ATPvYU2l.iHA0OIJEv+PWJfQkSiq9Oyo0U+OWclKi89FL163Wj2LZm+4SSfmTBPRwciJ2JGDVMJXu3BhWghCkUVoqqjyopmRex0gIZAafdH1l76mape4+xArIZQgutys2iDDhG3C0h0S2+QKb2Yok1zYaRmn7Q62HRv6UHofJ3eClejPe13afzXcK5CxkJQI4ModPUqg4bJpbnsD0mnk.sMOR.R3VXnBJ3rMuUzf1PlGWB3GvXPgSvbFyHuROd7hxwRHzlv5nF7+geRHVWN1HgX8Th5NaWH1XaY1XHCOf5FlXsSGVL0pfrFCCRRGcoWN8N8CHg8Am7hDfZAgByxawDjsIdDbnlt9icjUIDnf0XNhLhi8fxHusLLV+zxHUDIug1QNF7nbQH6GLINOjwgjZOIgVtyx4Ke3uIkohGzSBzPwVv6hh70ErDt1OgoVOtyE6wAITfqtU2oqb4dM0X6ODCu.5lD3RcYh5C7h8GO768ON4uX+1tB332I.yB84g4131jAzcfZXyE0+9gvqXI+7BtbRuQbvXI8zkaBB4X4oMVDEntB5FC3QLwjr0UOb15mQAGUKK33Dr0Hylhw1T3NJHK4dDO3oQI8tpAoKNxSjNad+5s3LteeNi5paz2l.wi85QBzw9XEnh40tny9xl8FP1LFAGj+R0ijtn9QtMQi0d85lwv0VFLZ+hQghUd47QZOmu3H4gfmItQvIuALtWWp5NORWU7z+5o4a.KSIO0kR9sJSI+hTJ4Whd6dk86xeAyVbugwNvwuVUAhYM2r0DyUp9QVdZDg4lp4d7Rewm6bGcydwmlemHrWll9S3e9+9usB0m6gCNTVgiuGd0CoqxqYNRnll7ukVloG798MSL51Rk8zCtOm4c91EXeVAwqeLBhc9e+t0lTP7OnPPLBc8+bYPbYPbYP7W6+rUphOuYJPmybz+9AGX.7u8Wc8mzf3gyEv8gzNh958mbLs+ZCnX1.QKo8qX3Zkm2gqSad9xWD.p7oI.qbIld.7qZ1B+sAGhmG8s3a9di7JI8FI9u+1Qq4HKW1bjxlin0bjkJaNRYyQdAu4HVxliLwjkmHcGAg9S+cmxGVU9vpxGVcZzcDKY2QN5QwG01i7Gt9uurGmkQwkQwmzsG4rlYe+Ek8Gor+Hk8Gor+HureFCvtA765F+c6HSwXolAreL0WiXU3kK49VcfWkrky.ZG5cccS2EiYbS+Nl5bWeb.vorlIi4je6MY+gg0nDCkQSb23CatrxLPCzKp5JNCvOP+efaO980o1GxqqSN7dDE8e3u9ubU7b+ykCED0+fqe1E+i27Ke3uXYpJWcrye.A2gy7FJe6JZBxg1a3lBDjhVw0KZEQW8HZEW+EDq35SsVwYM2RN1dohlRDpfo7.X7JGWFu5wkwqcbY7sOtLd8iKi+jiJiVILVewmMmxNFK+TQFDe4KBsUq0TesiFFi9F.Lpf9J.K3zuWB

    Since this technique relies on adding frequencies to the signal (via noise) before driving all of it into a saturator, the range and amplitude of those frequencies makes all the difference. Mess with the filters, and try tweaking the max values in the slider callback to see how much the shape of the sound changes.

    Faust can handle it, but I'm not aware of any demo or resource covering this kind of routing. It has noise generators, envelope followers and oscillators, but you'd need to script the signal chain and roll your own saturator (or just use a SNEX shaper after the Faust node). I'm still green when it comes to Faust and the topology, but I'd recommend checking out Faust projects on GitHub to see how similar effects are structured.

  • Trigger Scriptnode FX - on Note

    Unsolved
    1
    0 Votes
    1 Posts
    136 Views
    No one has replied
  • Matrix peak meter - vertical?

    3
    0 Votes
    3 Posts
    234 Views
    P

    @d-healey Haha, well that was easy. I just didn't change it enough to see the change, thanks!

  • This topic is deleted!

    1
    0 Votes
    1 Posts
    24 Views
    No one has replied
  • Gain AHDSR Monophonic not working?

    15
    0 Votes
    15 Posts
    498 Views
    CyberGenC

    @Lindon That is a good option. Thank you for the suggestion.

    I had thought about it. I guess the main reason why I don't go that route is that I like to keep envelope independence. I have things set up in a way that independence plays a role in an effort to produce uncommon textures. The other thing is that the idea of having different types of envelopes stacked over each other for a single purpose still doesn't sit well with me. I can't exactly get it to behave the way I want. And I'm not sure, but I think there isn't a way to control hold, decay, and sustain stages for the table envelope. So the whole thing just becomes too convoluted.

    I would still like to have mono envelopes. Interesting sounds can be produced that way. But I think this may not be the right project for all that.

  • Font display error in editor

    4
    0 Votes
    4 Posts
    230 Views
    d.healeyD

    It could be that you need to install a certain font - I'm not sure

  • Is Extra Preprocessor Definitions in Projucer the Great Override?

    4
    0 Votes
    4 Posts
    277 Views
    A

    @aaronventure

    Fuck yeah I got it.

    Goodbye, Projucer.

    #!/bin/bash script_dir="$(dirname "${BASH_SOURCE[0]}")" hise_source="$script_dir/../HISE Source" projucer_path="$hise_source/tools/projucer/Projucer.app/Contents/MacOS/Projucer" # Define your preprocessor macros PREPROCESSOR_DEFINITIONS=( "JUCE_DISPLAY_SPLASH_SCREEN=0" "JUCE_ENABLE_AUDIO_GUARD=1" "JUCE_USE_BETTER_MACHINE_IDS=1" ) # Join the preprocessor definitions with spaces PREPROCESSOR_DEFINITIONS_STRING=$(IFS=' '; echo "${PREPROCESSOR_DEFINITIONS[*]}") # Build HISE "$projucer_path" --resave "$hise_source/projects/standalone/HISE Standalone.jucer" cd "$hise_source/projects/standalone/Builds/MacOSX" xcodebuild -project "HISE Standalone.xcodeproj" -configuration Release -jobs 16 GCC_PREPROCESSOR_DEFINITIONS="$PREPROCESSOR_DEFINITIONS_STRING" | xcpretty

    EDIT:
    I found this to not be so stable and HISE would sometimes act weird, so in the end I wrote a batch script that edited the default .jucer file to put the preprocessor definitions in the correct place in the xml.

  • AltClick on a button

    8
    0 Votes
    8 Posts
    253 Views
    LindonL

    @Christoph-Hart said in AltClick on a button:

    @Lindon lol have you tried using it? It explains it as thoroughly as I'm physically able to and you can click on every help button to get additional information.

    Select a source type Add a listener Paste the generated code into the onInit callback.

    thanks, and thanks aaron too, for the explanation - when I get some time I will take a run at it....I'm stuck in hot fix hell at the moment...

  • HISE ignoring script edits except on startup?

    9
    1 Votes
    9 Posts
    541 Views
    A

    @Christoph-Hart Woohoo, perfect! Thank you!

  • Custom (finer) knob resolution

    5
    0 Votes
    5 Posts
    232 Views
    D

    @aaronventure
    Thx!!!
    I got it: Knob1.setRange(0, 1, 0.0001)

  • FL Studio Artifacts

    8
    0 Votes
    8 Posts
    332 Views
    trillbillyT

    @Christoph-Hart If I enable the "Simulate varying audio buffer size" setting, it makes the plugin nearly inaudible within HISE.

  • Save vertical slider colours via preset change?

    6
    0 Votes
    6 Posts
    208 Views
    P

    Awesome, thanks @Lindon, I'll take a look at that!

  • Audio Loop Player and setLinkBpmToSyncMode (?)

    Unsolved
    4
    0 Votes
    4 Posts
    217 Views
    M

    @Lindon Thanks, I'm testing the plugin right now and it seems there are no crashes; the sample produces "crackles and glitches" but at least I no longer have an instant crash. I was probably looking for the wrong things in the documentation, Thanks again. I will continue to do tests in the next few hours and if I don't have any problems I might even consider the problem solved.

  • How I change the color of the green key in flat style keyboard?

    12
    0 Votes
    12 Posts
    416 Views
  • Scripfx -how to add velocity

    12
    0 Votes
    12 Posts
    473 Views
    ulrikU

    @meto396 Ok, I can see what is happening, your project is not polyphonic, have you tried to set the granulator in a polyphonic Script FX?

  • Struggling to export my first test project as VST MacOS Sonoma

    Solved
    17
    0 Votes
    17 Posts
    520 Views
    C

    @d-healey Ahha, yes this was the issue, thanks so much for your help!

  • isMetaParameter ?

    3
    0 Votes
    3 Posts
    240 Views
    LindonL

    @bendurso :

    so you really need this isMetaParameter when your Parent/master control itself has isPlugInParameter = true...

    So in this case the DAW can send some value change to the Parent/Master and it would change BOTH the master/parent and the child/slave

    Logic(in particular) gets very upset if it sends a param change command to a control and more than one control changes --- unless this isMetaParameter is set up to pre-tell Logic about this situation...

    ..well thats my take any way...

48

Online

1.6k

Users

11.2k

Topics

97.4k

Posts