• How to Use Dictionaries?

    Solved
    5
    0 Votes
    5 Posts
    144 Views
    C

    @Christoph-Hart Cheers - did not know that, thank you again.

  • Trigger Audio Loop Player with a Button

    11
    0 Votes
    11 Posts
    968 Views
    F

    @fellowfinch

    edit:

    needed to add this in inteface

    Button1.setControlCallback(onControl);

    and this in MIDI processor

    processorButton.setControlCallback(playAtmo);

    works fine now! however, I still get MIDI keyboard (floating tile) that plays the audio loop. What would be the best way to have the keyboard fltile be hooked only to the main sampler?

  • Load file From AudioWaveform into Stretch Player node

    10
    0 Votes
    10 Posts
    871 Views
    F

    @Christoph-Hart Thanks for sharing the post!

    I followed it and put this lines on the project:

    const var buf1 = Synth.getAudioSampleProcessor("Script FX1").getAudioFile(0); const var buf2 = Synth.getAudioSampleProcessor("Script FX1").getAudioFile(1); buf2.linkTo(buf1);

    But the audio isn´t showing in the second buffer after dragging the audio. Do you know what´s wrong?

    Also, when changing from the interface designer to the script workspace, HISE crashes. Here´s a video:

    crashHise1.gif

  • USE_HARD_CLIPPER=1

    15
    0 Votes
    15 Posts
    491 Views
    A

    @DanH

    f8550c5b-dcf6-4a5a-80da-eab38d264dfc-image.png

    If i play a couple of pedal notes with the saw in waveform generator at 0.0dB.

    But if I set the gain down even -0.1 dB and play 11 notes.

    07cb4460-9085-4255-8e86-ed3f745c2ea5-image.png

  • Synth.addPan(int eventID, int panPosition)

    13
    0 Votes
    13 Posts
    382 Views
    LindonL

    @Lindon said in Synth.addPan(int eventID, int panPosition):

    @d-healey

    @Lindon If you use a polyphonic modulator, like the note number mod, each note will get its own panning.

    -- well I cant get the script voice start modulator to behave in a polyphonic manner then - probably becuase I dont know what Im doing..

    ..got it. Thank you.

    HiseSnippet 1336.3oc2X8taaaCDmJNrcNMKnYHXX.CXSnXevAHKvdqqa.EC4+NynMIFQttcepfQhNlvTjZTTIwsXea60YuBqOB6UXnu.8MX6HkjsTla9iWaw5R.BDOdG4Od2u63wzVI8owwRExoZmgQTjy7XugBc+s5SXBTqsQNKf2iDqoJ2TQaNLhDGSCPNNU10Hvo5rH6OuZsMIbhvmNVDB0Ux7oOjExzik1d8Gv37lj.ZGVXAsu65s7khsjbYBfmJ35nHh+.xwz8IF0lAibtwNALsT4oIZZLxY1MkAC85KOUjpeWVL6HN0LnAxCVnTwMk7.ChMRQa0mwCZmetiQHGb6wdgJodgkv6wBXijO1aba6Dtisnn+vYlxvqRI30nH7pW.dS.RNEfzroPZQrmuhEoGOiAO2B2R.AmdDvsWDJo5hbdAdKInfPuZHY.soBFLxfZ2qd8Ubg+r786kH70LovUJ1WpoGHps7bOetpy8yy4d9o50ahyY1FkjyopINsIRqtHCqIRBOhpVw8DBOgNRQ33W1mhe89zhgb+zScAEkhVBl9fHp30QDPYtJ3qG0ZahlXBDYx.8hnJMy.Amsom.r5zvRU71z3AZYDvq+GwLfsHCR3DcYJjIuIaBvGTJtYBNhXldXw7p2X7pqJDWD2lo86OYLNyDvH3odafwrrwODuSudTe8X.NKt4Sd6j5Ub6WHc6uE1iIn1xh1M+isiceL4Dp6tTAUYbdMtfJi+wUsxXzUtx3A9ZX66nHh3HYboE1iFx5HEFuvXgOJFR9o+zglnYQ4aIIpIN0qVqIbHmnMdDchxRK1HTlHzknAUtnJzMlxJzy9etJzuGjrW5Rjp4XziEFwo6HNgxgJZVL9QPIrdjDtNWZYt7dRgLpuTv7KFnOjpUriOlpJh8Idf1PqgqwGKYo0Ojxojhj1uX8GBjMhB7SzozWz3Zeg5DiWeBNEttlDP22eKRW4+0EoKENwo6+bXOnuFpD1SylOe1P2lOoLctMoPk4eb8GyBfx5ED7tmycaLfo+UbsqcU1KEu2HEueZVSm1KqfcSoGgeKz+7r4csJ3Z0vcjJMt7SxlrHImnLsUj2x5KwtvkcwZnSPkKb4l626l2CKIH3AB4Q0tCHlYbU2YE25qznT+qigZsSLe1RDPOy1OohB2aILK4pGS0cM8YVa46et1QyLWFcdqud86dYc0heCQxF2yZZqpvdBppsAuExBNdbV.TmlEXRRx8bHKhxBEu3y90WtFZep9ToZfkJj8Mx4loISaGGkKZCNWd5VxvHVFcEhsVYsk7g4WT3TIUCJPyEBJOuSAryLv98Cj3NDF2F0ShgVxCNP3AJaaQxoRWpJ1tv2DWeU3Wnt091aFvMI9fWaXahImcQroKeHKhpV0eT1TIrVj+YVh7VnvNoM+DFZ7c1mVVoPK9o4BlQ.YclzUsUbWyr9DNpapqCNJl0zVNjnf2nBEbLC1TJGDRrNxo5gDFcCifN3LPa9qRr7r7SzPyGluh0CMzmafM4KnPVP.m1NW8w4e+N7x9HO1yrDgmuzus6e9reYsvh8thPgjyJlwFmzqG6LqOqGiGFCsAD0JDdktoQBnMS2fzlIbiG.qCmIFPC5Hs5iNTlnYhi2i.FYv79IgdP7vOmkDmSPxFWO+b4ATD6f+B9IaxF4mUyjMxm7cxdDR7Uxm5mluYnKefUBPhD1+UEUw6YF61HOKCaHxlv.6o99laF+xFHzjs4qlBa95ovl6NE17MSgM2aJr4amBa9tKzFyaB1HQKCSKYABZuiMyzwYGAAJ0ZKQf9aT1.JQ.
  • FixObjectArray - already with the questions

    5
    0 Votes
    5 Posts
    177 Views
    LindonL

    @Christoph-Hart great thanks.

  • audio strech player

    3
    0 Votes
    3 Posts
    256 Views
    Y

    @fazzitog no, I would simply like to trigger samples that the user can load themselves with the waveforme mudule. but it doesn't seem possible to use an audio loop player in an fx plugin. so I focused on scriptnode but it is not practical. the sound plays in a loop and to stop it you have to do it manually.

  • CPU optimization for convolution

    9
    1 Votes
    9 Posts
    990 Views
    CyberGenC

    @Christoph-Hart Understood. Hadn't consider the length of the IR as directly proportional to the CPU consumption.
    Thank you.

  • Velocity Modulator on Attack Time on Gain

    23
    0 Votes
    23 Posts
    1k Views
    CasmatC

    @d-healey Ahhh, that looks amazing, just modified the attack line slightly to match my use case! Thanks a lot!!

    HiseSnippet 1315.3oc4X0raaaDDlTRaRkbhSCZQOSHzCzstohNwNEHnHxVRN1HQ1BlNt4VvJxURKL4trjKUhZQA5wdq25ySdDJPeQx4doc1kTTj1xJpBIE0n9fg2Y1Y1u4+gtWH2gDEwC0zqd5j.hl9sP1SXhQsFgoLsCaqouNpKNRPBMRHs2j.bTDwUSWu7SjDzqVQS8yae7dXOLygLijl1YbpC4YTepXF0dMeJ0yaerK4Tpeta+flG5vYs3d7X.OkQMzBvNmiGRNBKuVIjl9M53RE7PaAVPhzzqrG2ch8H9qXI2+LZDsuGQdvRyFTTB484dtRDKop0ZD0ys2T6NRSSG0alWnbhW3SQcotzL5y7FerhgwLIx6OzKUDdkK.Oq7vqQN3MGHomCRURfzcQ1Ngz.wLNR7rF5PFDbFfA2ddnjbWM82fZwgKvD2yGeNY+P3Pl.l6znwlFvu13QChYNBJmYvYGwEjiYlaT6GqUs1OUy3hrFLXt7jOSH2yiDNW1xHc3hDzjE62mDtowXrWLI6hf4WzmhtZeZ9PtShUm6hb1gLp33.B6pRDzRcUve87CaiEXYfHkFbu.RnfJgfdaxXHqNIrTE0lDctfG.40WJlAYKb2XOrnXJjrtIkA3CJD2jAGVDULIec06s7pkEh2E0iJbFMeLVZNXD7TeHvXZ03sQcFLf3HlAvJn8ewGlRu7O+5IO+ZHaJinZKpd7OSc136viIFOgvHgRmm0B5L96Kamwfkty3wNB34OMDyhB3QETrMwmdJmI8ByH97Hn3m78mHil4o2hiCmKq2938AibtxXiEwgpzhc84wLQgzfxKpCs0J1gtx03NzeRJ0YHxZdcpK0qTVq5Hh3.Bc3Hg41xly0pAA+HAzYLzfvFS7fVQFeqgJg7dCIhrBXy56dPa6SL5jdIq5yDVz2qUb3XofSeFrq6oXvZMqq3TeSCXbf78ldWIP5wgJcHTa1PwdqsgeYscNTcNqeWJaWg.lUWT4Okw6aVOiIn+6aIkVJbdojOiYcetqDB0kY90uxIRdbGrmwX3grL9pLiR5ETlxYxgGlcA2Lr1fj5YfivAZUYtgwWaXs0C23QUmpD7THW.KRYTJYCiuzvzZaiuvXrzXqN0yKQKb2PZ+XAwLiZh3alpUPh+mN5TuTJpfmWj18NIEWEfznPR+MQpnllBu46d3JG5JWzSKSIkSTx5oJw1i5RBUZYMTVT6BZ5moMWoI3Rr6G.sNk8ztw6B8uF7n5xmaxz+3UTWXDAb3OgCiTUvxS+VRi1LMWcoLIk52QOU80.U3Scc8HSKHyr1l+ZSX+7.a5OPx291G+5ri+xezLJdv.pTmHC+HMYwFXhH0XlqAKtTnc6cRv3MQptcoKrbgNeEvVWNiGLhynN4S1Ng.EwCGRByi34ZFIQjjndNEzl3fmbIpoguDJF9u37lITdFAfV9Kd.Lya14OuoRcYDdSXS63HQg8HjX1ifiJrYPGGdWUzbkb6VK1siVxTiaiRG.nRn9GmWTY4xKV7VBKaZ75SwZRD4+1f8VHUZw0A+5cPoIrWKbrqiRqktN3ZW32iUdo9dr263c0+1r2OP4DdrfxF1ECcwky0NJ12F97HGBfDFi3IW3Qujbxax4FSmRaSXtpC+E7SJSK4Y8TlVSY9uxa3icB4uzIYeGYO2ORQAral5e6UUTW4YCqKutDrP.8kNNEU0kDbqUUv6upB9fUUvsWUA2YUE7gqpfey6VP42gtarf6mTxpo0sWG0Ro55cXx0IUUGZ+M.nWzbC
  • This topic is deleted!

    1
    0 Votes
    1 Posts
    19 Views
    No one has replied
  • Passing Large Data Objects into ScriptProcessors

    34
    0 Votes
    34 Posts
    3k Views
    LindonL

    @Christoph-Hart said in Passing Large Data Objects into ScriptProcessors:

    @Lindon said in Passing Large Data Objects into ScriptProcessors:

    I predict that at some point in the future someone is going to ask for a way to pass a large data blob into a ScriptProcessor..... :-)

    And I predict that I will respond to it in the same way. Some things can be changed, but this is not the case here, the API needs to be as fast as possible so I can't switch it to a var value.

    So maybe an alternative, not using scriptProcessor.setAttribute but say scriptProcessor.setPanelData(PanelId, DataBlob)

  • AAX Build problem

    3
    0 Votes
    3 Posts
    471 Views
    M_HollowayM

    @ally Brilliant, problem solved... who knew it was that simple to foil AVID's lack of a legacy SDK download section 👍

  • Filter mode SVF

    9
    0 Votes
    9 Posts
    765 Views
    elemen8tE

    @all u guys are the best <3

  • Updating blur?

    9
    0 Votes
    9 Posts
    1k Views
    ThinkTankT

    @Matt_SF

    I think there is about 12 knobs, and some other elements that is getting messed up.
    So, this seems easier.

  • block midi note

    3
    0 Votes
    3 Posts
    205 Views
    Y

    @aaronventure finally I got what I wanted by using the choke group processor in the midi functions of the modules. Thank you for your reply ;)

  • Getting ready for release

    4
    0 Votes
    4 Posts
    363 Views
    A

    @ThinkTank I mean you can allow them to, but the Steinberg VST3 spec specifies Common Files/VST3 as the default directory, and all DAWs scan that by default

    If the user uses a different folder, they first had to manually change that in DAW settings. I don't remember the last time a plugin asked me where I want to install VST3, it just did.

    For samples it makes sense to ask because they can be anywhere from 1 GB to 50GB. for a 30mb installer, it makes no sense. Apps often install much bigger payloads to appdata without even asking you about it.

    https://docs.juce.com/master/tutorial_app_plugin_packaging.html

  • Error build failed on Mac

    10
    0 Votes
    10 Posts
    932 Views
    HISEnbergH

    @myhomestudio This solution worked for you in the end? I just received a new Mac for work (M2 Pro, Sonoma 14.3). I managed to build HISE with the latest Xcode version (15.2) but experienced the same error of cycle in dependencies. I removed my HISE build, folder and Xcode, reinstalled Xcode 14.3.1 following @DanH instructions.

    However, now when I go to build HISE as a standalone JUCE cannot locate the modules (I even set them manually in the global path). Does anyone have any insights? Also, what is the new protocol for FFT? I see IPP is no longer supported on Mac and some members here are recommending vDSP. Does anyone know how to incorporate it into the HISE build?

  • Scriptnode use global modulation

    5
    0 Votes
    5 Posts
    520 Views
    oskarshO

    @DanH Yes, I could use global cables broadcasting the values from the Scriptnode so they should all be the same. I guess the values received by the global cable will not be sample accurate tho.

    In general I would really love to use the ModulationMatrix system. Its much easier to display the Modulation amount for a Knob and I think that is the proper way how this should be done.

  • Arp...tie...again...

    8
    0 Votes
    8 Posts
    321 Views
    LindonL

    @ulrik Nice,

    Sadly, I think if I'm building a custom arp then my customer is going to want something considerably more sophisticated as their Kontakt instruments have very sophisticated arps usually...

  • Mark notes that contain samples by coloring keyboard keys

    34
    0 Votes
    34 Posts
    5k Views
    W

    just to thank you guys, I did this code above of my reply and did some editing for 4 samplers and 4 keyboards, I hope it help a newbie like me.

    const var Sampler1 = Synth.getChildSynth("Sampler1");

    reg i;

    for (i = 0; i < 127; i++)
    {
    if (Sampler1.asSampler().isNoteNumberMapped(i))
    Engine.setKeyColour(i, Colours.withAlpha(Colours.blue, 0.2));
    }

    const var Sampler2 = Synth.getChildSynth("Sampler2");

    reg i2;

    for (i = 0; i < 127; i++)
    {
    if (Sampler2.asSampler().isNoteNumberMapped(i))
    Engine.setKeyColour(i, Colours.withAlpha(Colours.yellow, 0.3));
    }
    const var Sampler3 = Synth.getChildSynth("Sampler3");

    reg i3;

    for (i = 0; i < 127; i++)
    {
    if (Sampler3.asSampler().isNoteNumberMapped(i))
    Engine.setKeyColour(i, Colours.withAlpha(Colours.orange, 0.3));
    }

    const var Sampler4 = Synth.getChildSynth("Sampler4");

    reg i4;

    for (i = 0; i < 127; i++)
    {
    if (Sampler4.asSampler().isNoteNumberMapped(i))
    Engine.setKeyColour(i, Colours.withAlpha(Colours.red, 0.3));
    }

18

Online

2.0k

Users

12.9k

Topics

111.4k

Posts