HISE Logo Forum
    • Categories
    • Register
    • Login

    Envelope table - global mod bug ?

    Scheduled Pinned Locked Moved Unsolved Bug Reports
    16 Posts 5 Posters 316 Views
    Loading More Posts
    • Oldest to Newest
    • Newest to Oldest
    • Most Votes
    Reply
    • Reply as topic
    Log in to reply
    This topic has been deleted. Only users with topic management privileges can see it.
    • HISEnbergH
      HISEnberg
      last edited by HISEnberg

      I get some strange behaviour with this setup :

      Global Mod Container >
      Table Envelope

      Container >
      Sinewave > AHDSR> Filter > Freq Mod
      Waveform> DefaultEnvelope> Filter > Freq Mod

      So essentially one global table which controls 2 different filters on 2 separate sound generators. However, it doesn't seem to be fully responsive when their is an AHDSR envelope in the chain. Is this a bug or am I not understanding something here with regards to polyphony or the nature of the AHDSR?

      Here is a snippet, compare the filter response in both of the waveforms.

      HiseSnippet 1486.3oc6Zs0baSDEdUR1RRZaRaoWYfYzCkYZGJchMkxsGpSchaxPRrSTRKuU1JuNdox6JjV4hGFdm23ODOzeBLCuyvOg9O.NqVIKIaiihat4h8Cd7d1K5rmqemibMOgM02W3gLla2NtTjwEvVc3xlkaRXbz5qfLV.uIwWR8L0jdbGWhuOsNxvX5mnHXL2LnvOu4QOl3P31zDRHzSELa5FrVLYB0Zk9VliSERc5trVoV8CJstsfWV3HB.9YZ7RHWh8KI6S2hnV1TXjw4VsNSJ7rjDI0GVyiE06X0T7Jtd8Ok4ydgCUMn.xBNHMYT4lLm50huq9H3fpkbymVeyuJdSVcVW5IRfKENgYxNRKCLlZXrTgCAKYjhklQyRWFaY6wbkIyn3myiWmCJjFDPTmlUzqEY7ZbYAr.t79sHujVwCFzcC24gKsz8Lgut62zHfaKYBtofukPRqxuycm+mmet4+k4M6cpFMF3bpGimvwg5MvoUZWugsw6vCZ8Bp28LaSbBncWHb8yJSOW9jo15acpEJ3qyYxptznwUDN0UxJ0u6WCfhDavu1a8UHRhRoDQCVmK0SxTriwJz1fUsVEMGdEp+KkBWvttO8GX4HpG3PjYMmT9MQS.xiL5Pkhh6yjcR6WcHrwVZn1X4kEuLtFSZ2bv73TCfGAI0wAOF4YdQ7pMZPskIL3L3Je2n5Fl+G+r5G+Gfehi3EDmDAEXS.bBU6N9QQSa1cdytKnvPhW9G4MdoatiWZL8QUvnYNEhOdzX6998oN7OA8vxDE+7Z1bQ7tDXyqxaScfnHQdXgzLiIl0PYSAW31TvY1osM1gJ8X6uO0KSNWlqvg38edyVVJgjnQT99e6GbKsC0gR7yXGoWTHGEF2y3iwEev8694qJCe0tJ7UiOoKw1UQQmTp8oxQejkPbpbpwuANh+AuCy2l3pyjOs9AjEImb8MwwhuwJ1dnoFl9c6TC6HBjL99aR.+veBYf2JnkED60lBOcNm5.GN1XJEPB83kTiUR.KJud3f+A9DMYA0XinIKDO4.R+zGh7KfyU9k2b7meYl7g+tZapWaF8UC2B7TAS9QSNmIP5FWfzsf9wedrE39D5WE9vud3XymQZSMeBEbrTBuSXvaUskvieWOB22U3m4fsnsX6J3JoPBw87gZ6n+3NJsYZ5kEDuAN0adTE3RNv8XQjAdglEK2RDvkYLC5woGmuD5Y8HRs99iF7NFBzSwnAYfetnlGeO7xqsh0NQQAB+8aOrygf0rbfW6LVuqPsIc5iZFfooPgtAEXszKbMvNIY7sKEdbcI7ZuRVA9xLNmHTuXb+qeuzp1BPkPGQw9A.UEmSSiKFAU0LLXvYajdKDyqZMxYal8B3PyhwA45h3HC1wBA6BwkoLNHZ+ebwIYh7G0K+qfqIb5ninWg4HiZX0bX8fgguAgT3DBnb6Do0u9mk1NspNa3zaVZ6.hSOR2ntS71J4ODMqZXlGWG28RYd5mdddMmdqn9UEmRtKeGxxeXb2rhmNosViXtaDZf2w8h5iiVH.Pzj5yMaycfBO4zvt3iL9zg02yut21acjosyer.kE83SiUtENxYwTYjN9v2Kf29L.ydB2ZlqEWFophwjxHuV33FBuVmUphrP5Stm4JlEjtLfmc4ZRYVk55UAtdoV2rkhIVLMwZDdlCCFm4j1TolhG92OZUtJdgEEtM0q5aCW1vPforapE33SeFqtrYgzaLgbwzjWi3UGzK1mAJjcRasNhfybIrEqkaOuHkq..+aPBbjwTKdLTRaBkq1+qO41k1.R4Q7N9ptzH2uRgTUWZN91NxIH06AodwIH0GmQpWbBR8IH0mfT+Ph8.PHd1NG1Mv.R0hlgIxLOcxjcRT1y6JOiVDaOwys0+0CUg3mMjBHa4g++RmCuoZrYAT3eGwzJrV.n7maam8n5aiEG0M9Yi5FevntwOeT23CG0M9Ei5F+xCdipZlVNPJZo8+fhKqspNQngttxPWQz+BMsQ8mB
      
      LindonL HISEnbergH 2 Replies Last reply Reply Quote 1
      • LindonL
        Lindon @HISEnberg
        last edited by

        @HISEnberg I didnt load your snippet but I assume its because the combined modulation of Global Mod + Envelope isnt ever going to give you 100% of the Global Mod - unless you set the envelope sustain to 100%...

        HISE Development for hire.
        www.channelrobot.com

        HISEnbergH 1 Reply Last reply Reply Quote 0
        • HISEnbergH
          HISEnberg @HISEnberg
          last edited by

          @HISEnberg Forgot to mention, this issue persists with the Synth.setUseUniformVoiceHandler() , the snippet was meant to just show the problem.

          Global Envelopes

          1 Reply Last reply Reply Quote 0
          • HISEnbergH
            HISEnberg @Lindon
            last edited by

            @Lindon Just to explain further.

            The global table envelope mod controls the cutoff frequency of two filters.

            Sinewave1 has an AHDSR envelope.

            WaveformGenerator1 has a Default envelope.

            So the envelopes operate independently of the global modulator, I only included this to show the difference in behavior I am receiving on the filter modulation.

            Here is an example with 3 FIlters, 1 SinewaveGenerator and 2 WaveformGenerators. The buggy behaviour actually only happens on the the Sinewave.

            HiseSnippet 1681.3oc6as0aaaCEVJ1rs1sMcsqWG1.DJ5.Rw5JrcurKcC0owwMAKo1IJocu0wHSGSTYROJJ2YLrm29GMfg8P+ArGFvddC6mP+GrQRIYIk35p4awNy9ACyCunOd34b34ihtJiZgbbnLM8L6zoERS+L.yNDdiUZ.wDs0KooeVPYrMGwJg1ycesG0oEzwAUSSWO0ikMQOSZM0mW+vGAsgDKTnHMsmRwVnMvMw7PoUK9UXa6xvZncvMiz56VbcKJYEpM0U.mTfbZsfVu.tO5IPYyV.noehUqg4TlIGxQNZ5oeDsVGyFzWR7Z+SwN38rQxB40LECjm3xT6ZRDKkpsRCrcspASaGMwfVMTIjxSIbQvl3Z3txCUFuipBivdDUenuPb3kJF7xGEd4h.ud.I8HPJsGjNOvzhgawCqQhmSCVmHVapCEp8nPwqsZKjSGrBUzBB+1Mgu.UlIJzsGKc+b4tkg3qa9frYEpdGtQaHyP1Aw7Ewxa7kFJigauOhq.opzRWOrEWWzUul3f365f1kfqSYMUK6qAI0rQrXM+VFblK5lOntKwhioDCJ4ITNpBYoal86ylI6Oj03fUUudOqSNnLps7AzqpklVr90wkHtM2CwtkXJaKPTPCE563Khf27hXTaLKOsbjFRIqSv7JsPj2jkml+Ri3W6tdIHGJW48kIZWKDiikPPuDpsPe5YGjATB47BNskvQ5PFIBySZMWaHOtMqzQ0uBgNHlghzXf3f4ch5HOxLjSJDOOnJla0n2XbgdfQglZbfQe2+yBVsdcjEODfoAk+5wiudzG+o7d7uG3w1z8f1gJp.GHEV9.+pM5VeDW19Df92SZ.5VIN.sdp9EPN+.FPN8TW.4jZG+tGZowYB5sEaaiS6AyyA1AJ57pj1HaQDEeuMkLi.gwMZ1jRnsZPIXqn1Iai3L796iXw1vG2hZCYuwY1xbtXGbeIu529her31HaDzIlMkWiTHRECT+CAEt6s694yVQ7U6Jhup+QJAsKbusxUQyejhzOYBBIWUlu+pxER3J9U.93W3oXLLwXSmrU8965jT6zqBBTeyTvtuaSj5381DaSc4Xx9aBE9gemHsjm31zTDG1BId5DBxVlph9BxjJ7JmSVVpALQjZpB+i3iek4kk08qLePk8XqnCwF3LfDsWyqmz60LnI+exw0dMSTGigOEuoG+3jkt2HGuCtO8HGJK5AkSCLEtYJ+OEPtrprwyfsQFOFIb.kJ0IbBeUr3hG+NLHwoE0I1.ahZh2gRjZjPgBJgkYnuca4pbT4qPgrdV0qeXYwjrm8wDxcYJykkaRcI7XlGoFHVaQWSpzFwZiQuLTVtIZxoyXALFMYodNOLdRvxqUxba+fCpeO7Ym1mTRWwk0NlwaIjErygjFK+0HIqtAR.snMbMwhRX4aTTMbcE7JVQSWGdLeSMsClJ7e8qEW0hJVRPCnZ+sjQKHglFm0OiVCUrfo6MRVL.qdqHS2f8L.kYwrfd8b.eC1YBE6hArYlETsi.NLSQ49LZ1Ev+UObAPUpcGun6duyAEHx3+BH5WpNZZxTFbQDqPM2O8GE2J5xd7PqWs3VtP6Cno8OPigkI4aIRb5DZpbYP2IkwQ+V0Y8P507Ohqfsm6haEje+fC.Kn5vSBa.2GWSqmywc8O5GOkfH0Mt23F+7fDbUIH0A+qo+w86XS+7CdhXirU6jGWPZQO6bVLWC36rXHMRmcv8hfslB.6D9zbtT.iRI4wPFkWRUV9B6lVHTlO5Hef5JDOgctKIdy8DEqUxoWYwzKR6NUw.gEhJrJjDavDkiMRaJWlBJ92ObUhLdgIRLapUwwRLYUg.iX2T001A8LbMdi7Q6Xn3BQEuFjIe4pVGMbZOwbNsSVNsE9eBmVwnebfS6X+8FNr7XG6.b33tN1g2PyWcBrBObbTOZuBFy4k1GdoElyKcVlWZg47RmyKcNuz+ioZK3CM6.2q.DbzJXn1fy3neGtoWx+ElS9eJk7eBuYkwY.Go8yD268YMl9YBvnItYqCbIKuffwTcnqMeb9drCkbwCe0JuQwMD4P.YiO525I95FFg9swr6MQ+38ULb.n9bmwJ0mu4W94+b44TeFeTetybpOyo9Lm5yDl5yXeOrQFcmo6aq9wkmQSnEi9bKu+VhxP7mRIQnaIp+3qY.aJKajWS8WUL5BVSQR4O2xJ9PcnNVXP63cFzNd2Asi2aP638GzN9ICZG+z2dGkblV1kSa54+IHRVcUuMB083PpbE09W6NKRGB
            
            HISEnbergH ulrikU 2 Replies Last reply Reply Quote 0
            • HISEnbergH
              HISEnberg @HISEnberg
              last edited by

              HISE-SubSynth2024-09-2515-02-42-ezgif.com-video-to-gif-converter.gif

              LindonL 1 Reply Last reply Reply Quote 0
              • HISEnbergH HISEnberg marked this topic as a question on
              • ulrikU
                ulrik @HISEnberg
                last edited by

                @HISEnberg
                There have been issues using envelope modules in the Global Modulator Container and the last time I tried this approach I gave up, I couldn't get it to work as it should.
                Maybe @Christoph-Hart could give an answer

                Hise Develop branch
                MacOs 15.3.1, Xcode 16.2
                http://musikboden.se

                1 Reply Last reply Reply Quote 0
                • LindonL
                  Lindon @HISEnberg
                  last edited by

                  @HISEnberg -yeah what Ulrik said, Global Envelopes dont seem to work well for me either - so I use local ones only...Global LFOs work fine though...

                  HISE Development for hire.
                  www.channelrobot.com

                  HISEnbergH 1 Reply Last reply Reply Quote 0
                  • HISEnbergH
                    HISEnberg @Lindon
                    last edited by

                    @Lindon @ulrik Thanks guys. I will try somethings in scriptnode though I don't expect such different results. Will post here if I find a solution.

                    Usually I wouldn't mind but my project is fairly dependent on having one global table envelope. I tried cheating by linking ScriptTables together but this was also causing crashes in HISE.

                    StraticahS 1 Reply Last reply Reply Quote 0
                    • StraticahS
                      Straticah @HISEnberg
                      last edited by

                      @HISEnberg so global ADSR envelopes remain unusable in a polyphonic setting?

                      building user interfaces in HISE :)
                      web: www.vst-design.com

                      HISEnbergH 1 Reply Last reply Reply Quote 0
                      • HISEnbergH
                        HISEnberg @Straticah
                        last edited by

                        @Straticah You can link tables together now, that bug is solved. I don't think there has been much work done on it otherwise. What is your use case for it though?

                        Christoph HartC 1 Reply Last reply Reply Quote 1
                        • Christoph HartC
                          Christoph Hart @HISEnberg
                          last edited by

                          @HISEnberg I‘ve been doing some work on the global envelopes recently (there were a few other glitches). It‘s not pushed yet because it‘s part of the bigger update to the modulation matrix that‘s in the works but maybe that will solve your issue too.

                          StraticahS 1 Reply Last reply Reply Quote 3
                          • StraticahS
                            Straticah @Christoph Hart
                            last edited by Straticah

                            @Christoph-Hart issues are mostly faulty retriggering and dead notes on global adsr modulation.
                            I am really looking forward to the new mod system since the synth we are building rn could benefit heavily from it.

                            We had to ditch the old mod matrix system unfortunetely and are running into issues with global envelope mods now.

                            Do you have an ETA for the mod-matrix update? @Christoph-Hart

                            building user interfaces in HISE :)
                            web: www.vst-design.com

                            Christoph HartC 1 Reply Last reply Reply Quote 1
                            • Christoph HartC
                              Christoph Hart @Straticah
                              last edited by

                              @Straticah it might take another week or two. The wavetable rehaul is almost done, then I‘ll work on the matrix.

                              Christoph HartC StraticahS 2 Replies Last reply Reply Quote 1
                              • Christoph HartC
                                Christoph Hart @Christoph Hart
                                last edited by

                                @Straticah what were the exact issues with the mod matrix?

                                1 Reply Last reply Reply Quote 0
                                • StraticahS
                                  Straticah @Christoph Hart
                                  last edited by Straticah

                                  @Christoph-Hart we are building a wavetable synth with a modulation system so the improvements you are working on might come in handy.

                                  Our main issues with the mod matrix were crashes in our setup, compilation issues, retriggering issues with global ADSR mods and missing control as far as i can remember. (might look into it again)

                                  Also the mod destinations were missing essential offset controls for eg. filter modulations:
                                  has been mentioned here aswell

                                  Link Preview Image
                                  Modulation intensity modes (bipolar, scale, add?)

                                  Hey! What are your thoughts on the modulation intensity modes? Currently, there are two types: Bipolar Mode and Scale Mode. @Christoph-Hart, would it be poss...

                                  favicon

                                  Forum (forum.hise.audio)

                                  building user interfaces in HISE :)
                                  web: www.vst-design.com

                                  HISEnbergH 1 Reply Last reply Reply Quote 1
                                  • HISEnbergH
                                    HISEnberg @Straticah
                                    last edited by

                                    @Straticah Excited to see what you guys are cooking up 😉

                                    1 Reply Last reply Reply Quote 0
                                    • First post
                                      Last post

                                    14

                                    Online

                                    1.7k

                                    Users

                                    11.8k

                                    Topics

                                    102.8k

                                    Posts