HISE Logo Forum
    • Categories
    • Register
    • Login
    1. HISE
    2. rzrsharpeprod
    3. Topics
    R
    • Profile
    • Following 1
    • Followers 0
    • Topics 35
    • Posts 181
    • Groups 0

    Topics

    • R

      MIDI Player overlay panel LAF

      Watching Ignoring Scheduled Pinned Locked Moved General Questions laf midi note midi player
      3
      0 Votes
      3 Posts
      45 Views
      HISEnbergH

      Here you go, this shows how to display the MIDI data in a panel. I think there is also an example in the HISE docs under MIDI somewhere. My version tries to scale the MIDI data to fill the whole panel, so it should resize the notes depending on how far they are from each other (in pitch, not time) in the MIDI sequence. But this will give you full customization over how the notes are displayed using the paint routine.

      HiseSnippet 2161.3ocyXr1Siqb0AVu8RZ2pck5O.28CW4rKXrSBPPnaK4II.IjMIvBrZ6dGrmDOA+B6IgXp1+a89s9mX+OTU0uVs8L1N1NA1GBcuR0BgxbdMmWy4bloqqsJ1yy1kKS1A9NXtL+A999VT8p5HhEWqZbYdFuIQiTi34Xf74p36f77vZbYxr5ALRxr1S3B99W+0JHCjkJNADG2Y1DU7wDSBMAZ28OhXXz.ogGPLSQcw8aoZaU01vdBnNqxKy4fTuFMB2AwHaEdtlHOctLuheq7ETKpsiV97as61pnsw6NDMbnRAshE2tztJE1EUrz1X4s3x7z5ZDpsaeJhh83x7jJ1Z980su0JbCNi3Qtx.yVnv0G14PvMrMzXlHCJWUchgV249IONPJcS7ZqF509S7sAmTL7Du2yCPHjvQZGXlUVT8VcA0S4KodOfJsRJU52MOPFnRPPC6FnJ+Q91sp0RHDhxBJR0IttXKZe7MSvKFA2OB0.WHVjNXerssScKDndZoAyj9U.o8cvKhHyp+JYqbLypAw.GX2yW.TyrQHIoFhh3x7K7JEkkrFr8QkpdlgzfxkkZN3MC1or6A8lluzoiJciZgdFyTFapqzSIemJ96RuZ5VH7YCqV6ldkjNpvssJ29jQUuzsf9M61svwimT.4zz8rxkt8xV0FI207jy6ocadK+iOt01GNQu9QmJcv0GUs.tu6fxGWVhVc312VrRkgRim52s7j1Tc+yaWpfhtdiYRJCqTS+zRSd6fZ05LE0ubkaLeaeyR9ac4EmvwrpvLeS9MO0C65sI10B6Q2rF16ZpsylkmnQrE5iLc.mwlsa2ci5P.0hRPFdavbLazEhDaHmeiZtSLgETJHAfRHMHj71cyuQcMy7anjuzUNlRvIcHcfcrrOYjEhNwE19m1YhYED35iilOe+N1lD.OKcKAXMr0CAlko.QcWZ5BCgoOKjgL.a5Xm.3m2m6KEb+O7J6TJJ3pzn7fAPv0+1K6VwpUOIxXylG1cbkZijp8lxUtqRCpaO8qqn16v1EGewEiLO+5lXkxyFbxzCnie8YM145hnS8OeZs7mK4TW8L+AdzqTPZZmMXX4AjyObl132bwzxM0O4rCNxWt904ct4z563Qk6T+5S6d9AUbtRRZx3Vuw6tdac2wutSy23IctTEqwC0mpcEA45WuUKKsNRSpNEO97AVGHeSsi6fGnXHe4cVGRt7Hc8iv488l42bxc8lVR+j7EOb3NSu9tNct6vCqlJev92z7glDml1NE1nTg++Ii3u8ea7uW4eLXetTk4dRXYtWv2W0k3PSvvRU987sr.iaHBJlktPWHsbqbwZ7UsAJrnRlnqwMbgEwbHVPVdcg7xx41KaVnkjGUXJxUf4lhJdJ7SBAcIkFgoIUYEeY5BruD3NgYGKiOzNoOJHf46OHhp1fcZAKDe4RzwDR1kfI4gocg9Kzd1SnDKr3vIVpThsk3nbY+6YEfuQRCgVrkMLDo5DO1VH9xqFE1Z8k4.YxHJ3eatoPeUjAVfpiCrPAM3Hl.0VfIg.nNHKrQ.wLCwxlBMzAq5mR6PXaQG.SOrJEYMxHfDw2AtQ3u45vaIZTcwbI.ZhIizoh4dejFwjOjtvDDHdk76jBLZVDX4E09SrL7EbXAerVnNSFxTaWr.wKwhBHGvH9mSq0Du5lNTewbB+3OFaYRFXqQTcg+hfbt.1B8orug1tBhL5DHVwzmKFcBgo8VvgkqvtflyV7Nk2uWjxO+KwhaifTJXoXDn0SwejKJloX+QHSnYhQf9BL8w3eE+Cv6UEYnNw.5HKnEkX5fbghLvIAurKaH8fH6B6nx5w5wFyMiTaYPdOK4ILNCbtbfeQZQSQDC1DE8gA+XaTZl2LzwGpCuVPYIdY3h2lXErz5KIzTbk1MTyEcafH7dbgZPDAdg3Lszp1rt1dyi9xueu6g21kLBpQZzILrkJQ4djdK6DzbBxuDAKqQ8vlHmfSvWH3X6QXkHBOXSCfNOh6xboOPlqqIxfbGVKT8EWVMSh3PrINzbec1et4mVduRPLcvciTwubeEqJNSDJy.x7cLW65A6v5g9l0SInGv+4oizruMM2rToPID9qukTV1IGm4r.hQrZzgkaSUAlPwlKUCNgAVoKnftEbwi3hnhysUnajjbtuSMQ.ZKX.8E9hZj7rxkaD7kaOgknRCjxWQMTjjC928Jr7wEJJGnKNQWEHI4iXoQTYCCDWVeNMg4HK0PoaBx.9gxzuZ4lI6k86wemO1gGZgGyZalZuWWXgExRx2uI07XvGYsjSqoPSdKv4LvtKKiVbot0fKlUmMjF1wuv1ooE.n68vNrN5mXM2VgaPBmlDotSvgRHhBgfMIa1487ErCNCdB3bfd+qkEhCKiZ3vGDGa9CWaCCXtkGBMajO2uFihVAsXVGhiFfRNmPXvrEun2S+9tnmZ33PoHz1pkEgdhCNZ8W+V4bQySA+5zVAWS.l2KBFPmC1kRXpSlZ3oDUb3viqwGM6b.sQCgwkIKM.6ylOZIykywFD9E7KEc4lkdDV+zKBpjvkgOy5Y33zCRhXq9m.p4ihAj+zrYy9YF4IIqLne5Se5WVDZdFXNtO+QFXJdFMg3OCegurx8lN947ss0XM3W7MIXubSDBHltvDxrofsfbP+Et792+CUH+0u792oJ9B9tDpp9Cqiq7.5H6s.9MPGiddmmwWe3P37ahB9D9Fm+XeKmuw1GNV+HXHFWBjdwCMa6CQZULql.jI5wRiVgkwGtVlsl4A5iszBVvRHhPpvVmIBoxbjblHUW6OnFdRl8PJ+P.DPmrBth4Z7sYqET3BNcm1OydMvOnptnntGi4erLV3wxXwGKia8XYb6GKi67XYrz2lQVwoxSn1lgGa33Z2sd3qljI945xrJ2+CqyWNGC Content.makeFrontInterface(300, 200); const var MIDIPlayer1 = Synth.getMidiPlayer("MIDI Player1"); const var pnl_MidiDisplay = Content.getComponent("pnl_MidiDisplay"); pnl_MidiDisplay.setPaintRoutine(function(g) { g.fillAll(this.get("bgColour")); // Scale the MIDI data to fill the panel var noteList = MIDIPlayer1.getNoteRectangleList([0, 0, this.getWidth(), this.getHeight()]); var minNote = 127; var maxNote = 0; // Only proceed fill if there is MIDI data if (!MIDIPlayer1.isEmpty() && noteList.length > 0) { for (note in noteList) { var noteNumber = note[1]; minNote = Math.min(minNote, noteNumber); maxNote = Math.max(maxNote, noteNumber); } // Calculate display parameters var noteRange = Math.max(1, maxNote - minNote); var panelHeight = this.getHeight(); var availableSpace = panelHeight / (noteRange + 1); var noteHeight = Math.max(8, availableSpace); // Draw notes for (note in noteList) { // Note data var xPos = note[0]; var originalNoteNum = note[1]; var width = note[2]; // Remap the Y position to fit the display range var normalizedPos = (originalNoteNum - minNote) / noteRange; var yPos = normalizedPos * (panelHeight - noteHeight); var noteRect = [xPos, yPos, width, noteHeight]; var shadowRect = [xPos + 1, yPos + 1, width, noteHeight]; // Draw note g.setColour(this.get("itemColour")); g.fillRoundedRectangle(noteRect, 2.0); // Draw note outline g.setColour(0xAAFFFFFF); g.drawRoundedRectangle(noteRect, 1.0, 1.0); } } // Draw playback position indicator var playbackPos = MIDIPlayer1.getPlaybackPosition() * this.getWidth(); g.setColour(this.get("itemColour2")); g.drawLine(playbackPos, playbackPos, 0.0, this.getHeight(), 2.0); }); MIDIPlayer1.connectToPanel(pnl_MidiDisplay); // Connect to panel MIDIPlayer1.setRepaintOnPositionChange(true); // Repaint Panel

      giffy.gif

    • R

      Audio waveform/sampler start/end points not recalling in daw

      Watching Ignoring Scheduled Pinned Locked Moved General Questions waveform sampler range
      10
      0 Votes
      10 Posts
      517 Views
      R

      @d-healey it's a 1 to 1 relationship in this case so I think I might be ok. I'll test it in the morning and see if it works for me though. I appreciate both your input and replies, thankyou

    • R

      Preset browser questions

      Watching Ignoring Scheduled Pinned Locked Moved General Questions preset browser scrollbar speed
      1
      0 Votes
      1 Posts
      84 Views
      No one has replied
    • R

      Searching across all expansions

      Watching Ignoring Scheduled Pinned Locked Moved General Questions preset browser search expansions
      8
      0 Votes
      8 Posts
      325 Views
      R

      @mehmethand sorry for the long delay in reply. Can this then be used in the search bar in the preset browser? If so I can't figure out how you would go about doing that

    • R

      Label to show current expansion

      Watching Ignoring Scheduled Pinned Locked Moved General Questions expanions label object name
      7
      0 Votes
      7 Posts
      219 Views
      R

      @d-healey Got it working, thankyou.

      Obviously it has to go in the part of the code where the change happens...for whatever reason that basic concept had escaped me. Thanks again

    • R

      Expansions sample maps

      Watching Ignoring Scheduled Pinned Locked Moved General Questions expansions samplemaps sampler
      17
      0 Votes
      17 Posts
      603 Views
      R

      @d-healey ah ok strange.

      Thankyou for your help as I now have it working properly and selecting the correct samplemaps.

      I've also got the expansion load working in daw as well so I can progress with my project which is great news.

      Thanks again, your help is always invaluable

    • R

      2 random audio loop player questions

      Watching Ignoring Scheduled Pinned Locked Moved General Questions loop player drag n drop update
      1
      0 Votes
      1 Posts
      97 Views
      No one has replied
    • R

      Granulator audio file

      Watching Ignoring Scheduled Pinned Locked Moved General Questions granulator audio file scripting
      11
      0 Votes
      11 Posts
      383 Views
      R

      @Lindon I just found this thread which seems to be exactly what I am looking for.

      Link Preview Image AudioLoop Player/Granulator File Handling

      @Adam_G my example is using a script FX module ;) EDIT: Nope sorry it's in a Scriptnode Synth, but it should work the same way with a script FX, the essentia...

      favicon

      Forum (forum.hise.audio)

      I shall try this out when I get home but from reading it through it looks like it should give me enough to get to where I need to get to and build from there.

    • R

      EQ numbers LAF

      Watching Ignoring Scheduled Pinned Locked Moved General Questions equalizer laf eq laf
      6
      0 Votes
      6 Posts
      537 Views
      R

      @d-healey Thankyou, as usual your help was invaluable.
      Ironically I have been using autocomplete quite a bit recently but it didn't even occur to me in this case.

      Thanks again, it is doing what I want it to do now

    • R

      Couple of custom LAF keyboard questions?

      Watching Ignoring Scheduled Pinned Locked Moved General Questions keyboard custom keyboard opacity
      19
      0 Votes
      19 Posts
      928 Views
      R

      @d-healey ah that's fantastic thankyou. I'll try that when I fire up the laptop shortly.

      Thankyou for testing and finding the solution, it is much appreciated. I don't think I'd ever have found that!

    • R

      Custom popup values help

      Watching Ignoring Scheduled Pinned Locked Moved General Questions popup popup values custom popup
      11
      0 Votes
      11 Posts
      642 Views
      R

      @ulrik said in Custom popup values help:

      @rzrsharpeprod the percentage knob spits out a value between 0-1, and using

      local gain2 = 50 * Math.log10(value);

      on that value will result in a value between -100 and -11, and the saturation need a value between 0-1 so you could have set the percentage knobs value directly to the saturator, but you wanted 100% (1.0) in the ui to set a value of 60% (0.6) in the saturator so...

      A good way to check that the value you're about to set to a module, other component etc.. will fit to that range. Use

      Console.print(value) in your callbacks

      Awesome, thankyou. I appreciate the assistance and the pointers :)

    • R

      Unwanted crackle/noise when using lfo

      Watching Ignoring Scheduled Pinned Locked Moved General Questions lfo wobble unwanted noise
      8
      0 Votes
      8 Posts
      469 Views
      R

      @d-healey
      Hi David,

      Sorry for the slow response on this, it's been quite the week.
      Here are 2 snippets, 1 without the midi controller and 1 using it. The one without doesn't sound too bad depending on what instrument you use it on. If you use a higher pitched synthy type one from Serum or something then it sounds worse than something like a piano.

      The MIDI controller one just crackles a lot more whatever instrument is used.
      I may have misunderstood your advice and implemented it wrong though.

      Without MIDI controller

      HiseSnippet 1293.3oc6X8zaaTDEe1Xuz5TZUJDg5IzdfCohRkcaH.hCdSbhiLMI1j0sEDH0NY2YsGxtyrL6ro3hPJG3KA23LG54dBwGgx2.3K.peAPva10d+SpShioMMEUeXkm2LuY98dyu2adyzQvsIggbARqR2AADj1apaMfI62nOlxPsVEocQ8OKJTZ7.9N63QPqLH.GFRbPZZkVWMDsJkQw+dZ8UvdXlMISDBcGN0lrA0mJyj1w7VTOulXGRWpetQunYKaNqA2iGAvojdUT.1dWbOxVX0vlQGo8Fq4PkbgkDKIgHsxqvcFX0m+.Vx3uCMjp.IznFxBlnDwM4dNJDqjhZzm54zYjYGhPZ5cxbBkRbByquI0glJOyYLWbGFYZj2enMSQ3Up.7pkGdUyAuw.IsbPpbBjtrtksfFHy5QgmKn2hIIBWrcwsljwhz9M8FbX.L408w6RZJfFoJrvRUqdMC3yU+T2HlsjxYFb1VbIoMagqN62OakY+gYMNXWttisO0xH3ddDwX6VsSKNJEWfE4uCQbMi8vdQjzABleQep9g6SyukamX04FHm0hQksCHrCiHfF5pT9+gnBFpL16eogdeKOpCQfnfS9b52hw2oFJFv447na2ZUrDOZZfYDVk.hPRUFf1pj8fXhjM0J5qRB2UxChGqe.moVesJG6h9coK39DyAYMbM8oNNdjN7PpxAmgqmTOTRBrnObDVM+yG9i08wYyDxvLXj6nkS7xS8C7HFp37ZPvn.hCAtSqXbrJwCO.BleFhJDhvch7vxhwMpIYXGJbkmrpXjL.uCxmL44VvzjBwKq2gJs6OdLNyXvHrA+h.iCSAcQ80bcI1xL.VVu4WbJju47omCDu6u9nk+.zgC+f.DJgajSvcoNx9YB9RywbTQK1dPLRGtGVbP2boI1Nqcz1Y4IlKnLIiyz702JID7kCHKvXlKAk55azr8vnc3eFoXt1QBr6659W0aJHeaDgYOR39y+nyYpJQnUFw5J6adW7dDWtveX1yT6ZCROXgxKoKAxlBUxXmmHY4y4x9TVubEd7y+Tsdlav4Aqwvfo6jeR5zGGpNwKjLp7EiGs9uWWMsc4ahgDphFdb6cKPi6w3BRxon4k2.Jhh6Ox.hKmwBRHGeRg1WouzhWG9499pueRC3yMa+7o8III0wD8LyDxLe63s+z8YEQ3rJ07Fmbp48e76920KPMM951eyKBp49y+KQSN07O97G+qulZdllZhNQnLk38ZT9e5Xx3hONaeV9b5cvurJ2XadjDx6rIVJnvkAz2Jx2BtAtMAfGiQ7TW5RaFUZhj1UUsiSYQXNwM9G32vNqoZqMryZi5Lua3RItgK.USxHwO0PrG3chaanRBYrNgQDOagCEqx7IS5yMDLwO2PaaIr7cEXVX.OrvDaQ7ocgamElW3sCIJ1+1psrB4S4XwX65o0aBF4X0wBKiDw68K6yiXxip92xSVZxi4YOJel6YOdE3xjEJtnxHLlbwn0fKv3AWzOs5bWbjmbjzhUZrImwC5yYzBEArMAhA60iHxi8wZPKKk37GtOu41DOBNOo88L2.HaXA3mHSoun1I9UpF690UzSfqgJ.z3U2GAnz+qeDfSkCBNMVCersfeO6jWvSwSOerDvtYwOjbE8MUsMRe5Nc8pWuJxGxvcOaakK9CfDliWmaLE5byoPmEmBc9voPmklBc9noPmO9H0Qc3xxQvcPRB4.AcVK41GZoW8QqD5eAMrnm7

      Using MIDI controller

      HiseSnippet 1328.3oc0X0saaTDEd13LPcJDkzFg3FP6EbQpnDY2FBf3hrINwQlFmXk0MEDBUlr6r1ixtyrr6ro0EgnWx6A2yyPeDf2.tGITeCfyr658mDiiwwspwWX44myLemy467y3NABKZXnH.oUs6.eJR6cvlC3x9M5SXbTqcPZe.9qhBk5OQbxItT81s1oktkfKCDttz.z1C7IggTajlVk8ThnUcdT7mWt41DWB2hlOEBcrfYQ2m4wj4y1w3ALW2lDaZWlWgcutQK3hZHbEQ.7pfqg7IVmR5QOfn11bXj1asqMSJBLkDIMDoM+1B6Al8EOgmr+iYgL.zpA0QlvAkLcSgqsBwpYQM5ybs6LzLDhPZ3N4FkJIFkUvsY1rr4yMNKEufdtDEsGZyMN3U+xgWsQAOsBva9D3sL1zJf4KyWQgsahawkz.GB3BJBqj8hzdAtA3Gob4ZdjSoMCfAYBr5F0pcWc3q67kNQbKISv0E7CDR5g7UuyB+3BUW3mVP+7K43Lx0ZjQWF4xJudv3DbUdj2Izf6peFwMhlsQP8KaewSl80JQqKrQAuEmIOzmx+uHEnTSkx9mhJXqxXq+hoVeSWlMDQv.i7aie.WbRcTLfyYzeiA5gs1gHICOF3DgawmFHYJEPaG5YP7QhSsJdGZ3oRge7d87Eb08qU8RuzmlcgOmZLHefigGy11k1QDxTF3bb0xHTR8MYOCNXLt1Z0QdjmVD19CMEsf64VIb9bu58f.y.HlD3Np0WD.tCIxUdbr1itHeEhZD1QtDY4PIU9izETvqHmUQL4.rGTL+xUN9Zjd5IDtKi6vjV8GMdmaD3E74SNdqMU3MMa06h20wgZIyA673le8XSMUYxfxkjN5FYkPXd9tz8Fd8KlNgtZl5iolABsC0kLzn8m+p+sMdDyV1uHWbDUUZwOCBg5HbIAm2jWYh0y5iWOmeh4EJUR+UDOt1LmGeKbrI+JA3YC6YoDThw627vzLBvuzyvb8wBru2w4u2rY.8GhnbqLFzyVYYCUmEsFRxdwG9c+hwiHmQcDAdoIZyzq8o8fKp3LcoPhWngHqhjJSOgP1mw6Unekm+WK+yF6KD96xIfpaW7P5zmDpJNFRG10i9us2ero5X6JZSfbuAMbEVmVhR2iKBnIEbKNeCnWLg2PEHtKHSH2cbQEsuEuw5qAeb9X02eQC3q6e3rYL5+gO+RhjlaBYl2N18m4mUDg2vikRPbFIbli3orKwpYPFpamW1NM7+BEyuTD+vPZWRLjNeJ3h79jdlRNzChafq3YjDCUtgelQoFGJjyelQ9l7rhw0ct9jFeIbGxaBUcNRDIgLisIx.FzBIF77lv62rn.T4bpqpMcs4Tjijw0TiiSpR41wC9G3S5h0Ui0RWr9vEKZRVLwjbSnACNM9gqwVi2KdrtJMo9dTNM3h0OJ23wuOoOV0eher5gVR356FP3g9hvRGrI0i0E5mOr3jPTkJywQJ2W4nHRvHW5ka1DTxQJiIQFEDyC1xSDwkiqknYRWykZO500ileUDEcUeCxroUnrL1I8MuKjb0EdlXVCawYIGNa4L1sEbgeeAmUpkkinP7XudkyAOREZKojTrUjULNh5RIEIvejw9.wiD.1I5TZKpO41hw4udebBb0UAiWeRVO12NV451aGu9T330wc3QrBDON8eHUwkuQ7Lfdyi+aKqhaqFqm8mCo9CWpg7fLhO1xRYt+Dv9LZYt2THy8mBYVeJj4SmBY1XJj4ylBY97wJipXzVQvqpRBEgI5rax6ozxdLmVEz+dCuTTN

      And here's me thinking that adding a 'simple' flutter effect would be straightforward haha

    • R

      Read only factory presets

      Watching Ignoring Scheduled Pinned Locked Moved General Questions user presets factory read only
      6
      0 Votes
      6 Posts
      426 Views
      R

      @d-healey Turns out you were kinda right and I had done something stupid.

      When I changed the preset browser from 3 to 2 columns I just left the default widths as 3 x 0.33333
      It didn't seem to matter as it worked fine in HISE but in a built plugin it was doing what I described in my OP.

      After your suggestion I flicked it back to 3 columns, re-exported and sure enough the factory presets weren't editable & the add buttons were there as they should be.

      I then changed it back to 2 columns but set the widths to 2 x 0.5 and when I re-exported it this time it was also working correctly.

      Glad I have that sorted as it was really bugging me. Thanks for the assist

    • R

      VU meter not working on compiled FX plugin

      Watching Ignoring Scheduled Pinned Locked Moved General Questions vumeter exported plugin fx plugin
      7
      0 Votes
      7 Posts
      556 Views
      gorangroovesG

      @rzrsharpeprod
      I wonder if it is the same bug I reported here:

      Link Preview Image 'getSourceGainValue' not working in compiled app

      I have 2 types of meters. The 1st uses 'getCurrentLevel()' to get the value of ChildSynths. The 2nd uses 'getSourceGainValue()' to get the value of the synth...

      favicon

      Forum (forum.hise.audio)

      @Christoph-Hart Can you please have a look at this issue as well? 🙏

    • R

      Arp combo box

      Watching Ignoring Scheduled Pinned Locked Moved Scripting
      1
      0 Votes
      1 Posts
      169 Views
      No one has replied
    • R

      Getting started with Faust

      Watching Ignoring Scheduled Pinned Locked Moved Faust Development
      12
      0 Votes
      12 Posts
      1k Views
      DanHD

      @hisefilo ah right lol 😆

    • R

      Console.stop

      Watching Ignoring Scheduled Pinned Locked Moved General Questions
      9
      0 Votes
      9 Posts
      405 Views
      R

      @Lindon said in Console.stop:

      @rzrsharpeprod perhaps start here:

      Link Preview Image misceffects - Faust Libraries

      favicon

      (faustlibraries.grame.fr)

      Ah I've been putting off installing Faust as I'm not really sure where to start with it and what I need.

      That being said, it is becoming more and more apparent that it is going to be very useful if I do.

    • R

      Samplerate mismatch error in scriptfx

      Watching Ignoring Scheduled Pinned Locked Moved Scripting scriptfx samplerate mismatch
      6
      0 Votes
      6 Posts
      395 Views
      Matt_SFM

      @rzrsharpeprod I couldn't say without looking at the graph, but oversampling is usually used to reduce aliasing (i.e. in a saturation fx) and in that case I would advise to put only the 'processing node' you intend to oversample in that oversampling container - not the entire graph.
      For modulation purpose you'd need to process your signal in block containers (usually 8 or 16 are enough) - put the modulation and the nodes you're modulating in these kind of containers.

    • R

      Controlling the volume of file player independant of the main gain

      Watching Ignoring Scheduled Pinned Locked Moved ScriptNode
      9
      0 Votes
      9 Posts
      1k Views
      R

      @Lindon @d-healey

      Thankyou both for your suggestions and help.

      I have got the noise to work using the inline example @Lindon showed so I think I should be able to do what I want now

      Thanks again

    • R

      Set sample length via script

      Watching Ignoring Scheduled Pinned Locked Moved General Questions sampleend sample length scripting
      10
      0 Votes
      10 Posts
      833 Views
      d.healeyD

      @rzrsharpeprod said in Set sample length via script:

      Or did you mean for the reverse samplemap? That would work for that definitely.

      Yes this. One sample map forward, one reversed. Auto trim the reversed one, two minutes of work.

      Is it possible to do it via script or was I chasing an impossible task from the offset?

      Yes it's possible, but it seems like more effort than it's worth.