@Lindon Yes I get that, but the initial problem is that it doesn't work in the DAW when it is exported without a sound generator like the audio loop player.
Posts
-
RE: Global LFO on effects
-
RE: Global LFO on effects
@elemen8t If I add a hardcodedfx with an additional hardcoded mod slot and connect the global LFO to my drywet only the other "basic" HISE effects get modulated by the LFO, not the hardcoded one.
-
RE: Global LFO on effects
@ulrik AWESOME! Yes that worked!
Now I gotta find a way to make it work on my hardcoded modulation slots/channels which won't work. (Also same problem, works in HISE but not when exported)
If you got any ideas for that let me know ^^
-
RE: Global LFO on effects
@elemen8t The problem is that it recognizes the container as a synth module (instrument) and not effect. Can I adjust that?
-
RE: Global LFO on effects
@HISEnberg Great thought, but still the same. Still not getting any audio into my container/gain in HISE and the DAW.
-
RE: Global LFO on effects
@elemen8t said in Global LFO on effects:
Same in the daw as an effect plugin
Haha yes but I want this to be an effect plugin and not an instrument.
And it doesn't work in the DAW (same as HISE) if I compile it like the snippet I sent earlier.
-
RE: Global LFO on effects
@Lindon I dropped a sound file in the player top right and I want this to be my audio source. Same in the daw as an effect plugin.
Do i have to adjust some settigns so it takes that as the source?
-
Global LFO on effects
Hey there,
I don't get audio on my gain/filter modules (that's also why the LFO doesn't work). How can I fix this?
P.S. when I add a sine wave generatotr below the modules get audio but not when I just have this setup.
HiseSnippet 1238.3oc6Y0saiTCE1SSLpIrf1VVg.DHMW1EpVkoMaaW3BBMsoDQSaJIaWPbwJWONMV0i8vLdxRDh64Ndk3Q.IdA3QXeC.6wSyLoIjMIJspc2ctXT74XOymO+7cNNSy.AlDFJB.VEa22m.rtGrUetra0tHJGTeOkbXORPHUv2DraeeTXHwEXYk6.sdqB4AwWu7q2EwPbLIUD.bpfhIGR8nxToMq7cTFqFxkzl5kY1kqTGK3UELQjBK4fk.9H7EnyIGgzSaIH3aQgcAVeNz0orSmcvns1wo7FX7F6r8FOYaLA0oCYKmGuc4c5TtCBWZCf06ruKUJBZIQRRHvBtqvseqthWvMufSogzyXD8.GPK0a1Htlf4p2hZoGq158njWjJqD.TsKk417RCWHP8hZlZFyYLiO.1f5RGHO0bd+XE1oqHqQ0ZoggbtgfrSVHWJCjGCjrx.o7FHsBrENf5KS0nwy6Bqykj.kIiLDTLyEX8mvpB0D3xG4gtfTKPMXvBVaqRkV2Vc6geUmHNVpBRrE7iDRxw70dXwesXgh+VQ6qppSmwpS+ZBDLFIXrp0gKASZgqwi7NiDrtcODKhLXhps+jBCb9+BCvlcclIJ304T4w9jjwiZ0AIlJ0udZ88PRj1QjHSMOeRfjpgf0djdpTCiao.bOR3ERguJ4XDelJZQ3FwPxgCgzIeIJT1fg7aZmCOjJ6mM47pwU4mt3proBiY2NkvcEXSpD2c73cowfWkU65FuIYouGbeEsAVlB17vZ+vDSIW3PYYCT9D3ALwYHVpATE2nPEwjl9YIpsGn2dvDbl.w7eMsDy9SMwrUt4JgJKG5Txql+5hW8FM9+CFw0EN6YrKlJAqXfIDdXsiSrZpekBLmWMv1k5KXn.s9ZAjeNhvwYzubEcDT8z.vJ+Qkmg5Q5HB7Rn6F7jNjbt5clURahmuP09ANavZKOgP1kxOe33xGT4PgveeNRYEby9PZ1EEpKxDRjC8XTO11hFnPUsqpLA9hrJqeNWDPLEtxJuZTnT3c4FHtMjVRheL0t0OA2p7iTWc9B88mTUcayiWLiAyf62Yxt+kl5nTcjv.WtNl3VdcEChGDDdG.wSrRXt2LqD98hHoJ4tARFP+EE0zQQdsTkZvDER3bBSWfwZIctnYbI833DZB2Mdv+ptRT5nGaknz4RkioZ6Hmx4dvopb5Ku9KmleVOlxqwkNeamt2Nyumg.wr0eJXvxpvlBVe+tBNEWixjIs3V.ZFLo7O.XzlN98+txIYCATl+LIbeTkShPrrV8+QTIoIloxiL+kdyOkgMeHbnhXWGw5yfCyZT1xOMoCVMU1on.JhKGrMh2A1W1hqdF1ISYlZq7ogj1nXvpmf53ARyjiEZ52R07khilShO2OvZ8Ichnu7Js0tvbpSOUfNv09NC00GCSxIhan5tCtee3I2t.aZCFTOeF4fTfZDXqkLYJt8HLzPTROi5J6lJ3GqLllPLIMM0tvqRnk6llPaAD7O+f7s7WKB9qUgwQg2cHBVEFmkb2Av2G1Dcan.wMwAvdc4c3gvAhmiMevAMYyxwRT1Vd7mop.rgdrsCH9iPjkE1ScDqmiwC+nFYgaLuKby4cgkm2E934cgaMuKb64cg67pWn9DveSjT3YxEAfFM22PaaM3+XzJG3+.HmcW+I
-
Snap to grid for custom curves
Hey there,
I think a "snap to grid" option for creating custom curves (for example an LFO curve) would be great to have implemented.
Especially since the LFO curves are very hard to make for the user "free handed".Example for that would be the Gatekeeper plugin from Infected mushroom.
-
RE: Scriptknob wont update parameters
@d-healey @HISEnberg
thanks a lot guys that fixed it!! -
Scriptknob wont update parameters
Hey there,
I made a script where one knob controls two other ones. The problem is that even tho the knob values in the interface change, the values in the module tree don't.
Content.makeFrontInterface(600, 600); const var Knob1 = Content.addKnob("Knob1", 10, 20); Knob1.setRange(0, 1, 0.01); Knob1.set("text", "Main Knob 1"); const var Knob2 = Content.addKnob("Knob2", 10, 70); Knob2.setRange(0, 1, 0.01); Knob2.set("text", "Linked Knob 2"); const var Knob3 = Content.addKnob("Knob3", 10, 120); Knob3.setRange(0, 1, 0.01); Knob3.set("text", "Linked Knob 3"); inline function onKnob1Control(component, value) { Knob2.setValue(value); Knob3.setValue(value); } Knob1.setControlCallback(onKnob1Control);
HiseSnippet 1144.3ocyW0raabCDlqjVmHkZmlBihdbg.JfLfggVozjBXDXEKY0JDKGAKGidKfdWtVDhKoxtTIVsn26qPt0Wj9TzSsm5iPeCZGxc09isrrhZaP4AgkyvgeeyPNyPMHP3PBCEAHixmMaBAY7IlCmwkiZOBS4ndcPFaY1GGJIAVQhNb1DbXHwEYXT7aTBLJWBoG+4AGhYXtCIUDBctf5PNl5SkoRGz5ETFqK1kbF0OypebqdNBdaASLE3SQy5nIXmw3KImfUKqfIxXiiboRQvPIVRBg0bnvc1vQh2wiV+4zP5ELhZhMZHrQQhQsGQYtCl6qgHjQoAoddwHOeay9TWZh7zHvmpUXkZQ1XfQgkQI6O.JYjgRkhnziLG5DPmHS0n3yCL6wgCDOLDpyRkn0hJ7KELaKfUvk64iGS5F.SRrn1SpWeWK3mc1uRkJP7NTZ8Vbf0K3hKrsdl0bKwttJQ0ppUTcWKavrFJqzB1KjHOEyujTCDauqU88pauy9VoJqUURtRB1UsODG0aukc0E.ZiaCzFwf9z4f1XYf1HOnGS4iItQv1PCadTadan1LFU6Des4xfs4sCaSMrTNixIVdS4NRpfaI35PjB6.AqlivehfCrXWfZrojcp7CUrfQhKctRZsHc.ly00bA59QH1lD+iAnMlwt.xhpkG2c1OCgNQHIujWSAcYXSrttJOuEpKdqXjfEpVkaGrLCqwm5eAIHiiqWHb4OeF0FqVFkSzoYlEJ383T4KmPhm2UvbUYJpuuY9GJ95.jIVLlgvWRcd3Vw4gCYTWR.hBax8L0wSjl7w0v94IO62O.sxF23ehwMWfwupWGrDqJkD6Kf+MgDHopvnQGxagZwQEVJa1gDNVJlnc13qfPkk6zcuBYXZTAPbl5isgOBkyTGFanW.xm55xHCDgT0gcZs8+3fvoddzqTQ+uD4QY9gR.hd9P4cjwmY9pPhkKwCOkIsBGCEdY5LoyD5599BWXUet4Ih.eLi98D2Aj.GfxJqU4dHiMMyTmQcXl3TadmGC4cptejbpIyu70Cnx8gCDFdlMzxK.51AEqUR2xrKg3pxeOl3IWkvvCMyU46CJPz7ZAhq9+Sf3gIAhSoWNZMhDMgmcbi1qPicg6TFVluau5YMwJTdY1Vrp1nbv6mk8YOW+I.kt8BV0yTv5NJGshz8QlCnRmQKluEV.egxC+Wy23GTso4QddDGYJYKY186V5qmJsZ05Soxc9RpGDwk6EcsRyhjqXYYhVjpmkNSKIZ8EsRTDcyKQy1sxkaFWG98u+2NH+U0LJNV7tA.fcCHuIYe9oes02RugTTmV8UoSoIXmQf7X3o4N4t4U7eoGehNULUR4W1GC4spp.mL0eH7LbGBb3w4DVnpfPAUWxn40UyUjXHg6pm7WvHVosZtQrR64J+nfgO1IP7Zmntnp6B2WKA7at9OQTFZS.ysx23VOfhazW63jeqtggMVWCattF9300vuZcM7IqqgOccM7quaCU+GrmOUJ7ipxgP8Gbj94NFFGwwvsbcZL5uAs4KGCC
-
RE: Chokegroups for oneshots
@d-healey Thanks for the tip. It works great for different sampler engines to choke each other out but not if you got all samples inside one sampler engine.
So I guess I will have to split them in order to choke them.
-
Chokegroups for oneshots
Hey there,
how do I create a script for choking oneshots from my sampler?
(The usual approaches that I saw on the forum where noteOff commands which won't work once the oneshot got played)
Also I am using one sampler engine so I would work with keytriggers that cancel each other or sth. if Note 70 is played then cut 66
// Use const var for constants for improved performance. const var closeHiHatKey = 48; const var openHiHatKey = 58; // An Array is also a constant, even if it will be populated later on const var evtList = []; // make sure it has enough storage to avoid allocation during the noteOn callback evtList.reserve(64); function onNoteOn() { if(Message.getNoteNumber() == closeHiHatKey) { // Always use the for ... in loop if you don't need the index for(eventId in evtList) { // Send the note off command for the given event id Synth.noteOffByEventId(eventId); } // Clear all notes evtList.clear(); } else if (Message.getNoteNumber() == openHiHatKey) { // This is necessary because you will kill the note artificially and HISE // can only kill artifical notes for stability reasons Message.makeArtificial(); // Add this ID to the list (it'll add the artificial event ID) evtList.push(Message.getEventId()); } } function onNoteOff() { if(Message.getNoteNumber() == openHiHatKey) { // We need to ignore the note-off message // for the open hi-hat so it will keep ringing... Message.ignoreEvent(true); } } function onController() { } function onTimer() { } function onControl(number, value) { }