HISE Logo Forum
    • Categories
    • Register
    • Login

    Wavetable Synth Hard Sync?

    Scheduled Pinned Locked Moved General Questions
    13 Posts 6 Posters 454 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.
    • CyberGenC
      CyberGen @CyberGen
      last edited by CyberGen

      @RastaChess
      Hello,
      I'm still at a loss with this.

      I know that this can easily be done with a waveform gen. But it would be great with wavetables.

      Any suggestions?

      modularsamplesM 1 Reply Last reply Reply Quote 0
      • modularsamplesM
        modularsamples @CyberGen
        last edited by

        @RastaChess

        Not sure if this is possible as you've described it. It would be a nice feature though, perhaps it could be implemented in SyntesiserGroup, alongside the FM mode.

        Maybe you could do it in Faust?

        Link Preview Image
        oscillators - Faust Libraries

        favicon

        (faustlibraries.grame.fr)

        CyberGenC 1 Reply Last reply Reply Quote 0
        • CyberGenC
          CyberGen @modularsamples
          last edited by CyberGen

          @modularsamples I believe only two commands would be necessary. Something like .getWavetableCycleStage and .setWavetableCycleStage. With just those two it would be a simple few lines of code. I just don't know if they exist already with a different name or if there is another way to accomplish it, like with a synth timer or something. I've searched the API browser but didn't find a command that would be useful in this case. I don't know anything about Faust yet. I was waiting to see if someone in the forum knew how to script it before I requested the feature. I feel like this is an essential feature for any monosynth.
          Thanks anyway.

          DanHD griffinboyG 2 Replies Last reply Reply Quote 0
          • DanHD
            DanH @CyberGen
            last edited by

            @CyberGen Did you get anywhere with this?

            DHPlugins / DC Breaks | Artist / Producer / DJ / Developer
            https://dhplugins.com/ | https://dcbreaks.com/
            London, UK

            CyberGenC 1 Reply Last reply Reply Quote 0
            • griffinboyG
              griffinboy @CyberGen
              last edited by

              @CyberGen

              As long as the wavetable synth does upsampling after setting the playback position it should work I think. It depends a little on how the WT synth handles it's antialiasing.

              1 Reply Last reply Reply Quote 0
              • CyberGenC
                CyberGen @DanH
                last edited by

                @DanH Unfortunately no. I requested it as a feature a some point. If I recall correctly @Christoph-Hart replied "I wouldn't hold my breath" suggesting it was not feasible. I have no idea how it works but I believe a new wavetable synth with dual oscillators would be required. Would be great to have it though. I'm still hopeful.

                Christoph HartC DanHD 2 Replies Last reply Reply Quote 0
                • Christoph HartC
                  Christoph Hart @CyberGen
                  last edited by

                  Funny, I'm currently sitting on the wavetable synth, but hard sync is not possible without nasty artifacts - the reason is that I'm creating mip maps with perfectly band-limited wavetables for each octave but this goes out the window if you start hard-syncing the wavetables.

                  You'll get a bunch of other nice things though soon...

                  ChazroxC 1 Reply Last reply Reply Quote 4
                  • DanHD
                    DanH @CyberGen
                    last edited by

                    @CyberGen yeah it cld def do with a nice upgrade. I don't think it needs to be a dual osc module - you could just have two of them!

                    I'd like to see some options for warping (pwm, sync etc). FM / AM we can do already.

                    An angled waterfall for the UI would increase overall sexiness.

                    Aaaaand @Christoph-Hart has just replied 😆

                    😄

                    DHPlugins / DC Breaks | Artist / Producer / DJ / Developer
                    https://dhplugins.com/ | https://dcbreaks.com/
                    London, UK

                    griffinboyG 1 Reply Last reply Reply Quote 0
                    • griffinboyG
                      griffinboy @DanH
                      last edited by griffinboy

                      @DanH
                      @CyberGen

                      Might be of interest to you, but I've been working on c++ WT engine for Hise. It works and includes all the mentioned features.
                      The engine is not available yet to the public though, it's still being developed as a commission.

                      ChazroxC 1 Reply Last reply Reply Quote 1
                      • ChazroxC
                        Chazrox @griffinboy
                        last edited by

                        @griffinboy I cant wait to see this!

                        1 Reply Last reply Reply Quote 0
                        • ChazroxC
                          Chazrox @Christoph Hart
                          last edited by

                          @Christoph-Hart chanting CHRIS-TOPH! CHRIS-TOPH! 🙌

                          1 Reply Last reply Reply Quote 0
                          • modularsamplesM
                            modularsamples
                            last edited by

                            You can always fake it in the meantime. A tweaked gain (0 - 24dB) before an fmod node gives us a sync-like effect. Switch fmod with rect, adjust gain values accordingly (-6 - 12 sounds about right) and you've got pwm.

                            HiseSnippet 1736.3oc4X0saaaCElJNzNNsqXoKWrcmQwvP6PWfkriSL1E04+YzlTi3zfcw.JXkni4rDomDcicK1c698hLrWgsGgg9FrK2c6AX.cGRIaI4ZGaGr0tho.DXRdHOem+OjM7E1zf.gOxX0yFzkhLtIt4.tr8dsILNp99HiagOlDHo9EBmZ2AcIAATGjgQliTSXjeYj96OevtDWB2lFOEBctfYSeDyiIimsQsGxbcOj3POi4kf5x0paK36IbE8.7jAWD0kX2gbA8DhhrkvnuhDzFY743MsJYW1YKGKqMqVwlTgVsEoUKyRNkKWY6plkpRJucEZwMQFYOvgIE9MkDIM.Yr7tBmAMaKtjGxfyYArm4RUCLQMANGN8gBWGkHplEsWalqSigJp.Dx.2HVskITssN9XlCaz7wpuOTuPg3cjTAZrTZ3kIE7LmF7l.jLR.okCgzZ3l19rtx3UT34F35bvZ1h.1ojPIjVjwuh2S.Dvka3Q5POzGFLZC2sRwh2u.7u68ks5wskLAuffehPReL+t2a0WtZ9U+9UKL9RsZMw0TrwW35R8m3xJWC+qZi2k2y6YT+6W34D2dzQDBheZcZ14SmZGJ0IHTvqyYxG2kFM9pcJPQpMksHBg.oRsk3VQVhltLGpOhAGRN7C4hmYhzfOJDnv27iu5AnmTeehjL7XfSD3RWpujoDFi8oOGBnBMv4w6SC5HEc0z50UvU72XsYxz9ih4p8s0FDOfVKPNPoZxpID4wbbboMDALkpOQj9u.ID51j8BMxe45+7Q+9K9gG3kLY.B4Q5mL2PPuVsX80QwsXtdAR.a08ffajwswOIfVvg1hzyUVHnCbNtLdGpyYBM8RZePrVAemfAb66ftj4Hgr.XiaYfPsorKZKUiZ.ro6PCRcPZ+jHE.W3PKnSpQCXATeSHshOjQAbpUjkEqNVHqzaD.AgtBmdtDY53YUVunETZkjAQpHENnsFjTxWff7hWYP97Bw0vMXR61SFiKMALBNa+afwnTie.9fVsn1xX.tL9vu95lGb9Ye9grOJNP4AnY+zcLldwseadKt0ctKtMLi68wKR1sqrf1Tytk1mMA8SnTR12AU29mww+cXrYpBv4GhwlLuttzC3Om5B4v0X71PRachtgyl1q6XAWzssfyrS5ncJERWdwET+jXehBzNRIzyT7LqW6TpKkDjvS7Sq8HFmR7A8D8ZpKV7lQln85iwgvsfJTov6u4Ty7+lbpWkJZE7A8k9Dy+CZ8hfl0aSncpnmjwu3XBD5B88fOomWSH2uMEfEmScCTMsrjpwwvwEUiUfnIk6nG7Z3KZQS0XinEMGtXbOmnSnxKE9czQeQ+F52SI64082vfKNsiqq3xFB2ACSvnEHpeft4tb3ha.+ERkpcRVjiNnpBGND463I5wkCgObmryHLWUqEM6E.cK67XdSfXcsRka3I57L4NjXC50AMHpl2VCq52FLOT+MrGYlhgZrcRocCu+W7pJ6Qig8vEDJGJtLr5ZndD.smtgXnERiLp0UZmH3jUwuahEA1P0ZkyB5MvmOciDKOIDkZ+yB.JcnKs+vl62mEz0kLXWnsXZXRyTy.iqycn8UA1eATlNg3ppPObD76iY7yCuDAVYAQGS5OZbYXbyQspiwlvXkfmEqS9edhKen89iJMk57PIXVtXlkEakla4gIfuTbbc3DLKF9YVtZQSyJPoiNzKCU1gDXYUsZwxaVwxpT4s2Z6Mitl5g9zuqG3EMHFlu90GsLpv40RCybXKqwAZJshYJblEaVYJpkapYZgSU98yV4XdU7bbKg4TsDGAIZPonaVLBOKFoN3b3FsUk8SQ3rruy0ImU2k07.43KthPIB6xi0g7llnYjSXRwb4B27bGumIAiygu.1pUZ1divP8KlNCC2zLX3RohPyLeJUHHpbZs5N8jBOviH5cFRoWmVn33m5JXyqUfXohlEKADTs51kqtUQyn.wldBgrMTJCkNzOsMOZxo.wUfjXEG2gZAg3Gg2bixVVVaUbqsJucYyREqFE0dJMfFgi4vceJdkYw9PCUi6a.1h1anWHougYjuQzdVHWCiEORdLQybQEsb3VdBGyIJapUlhee3ldqJbyJaaRALIiSsh99GpQPmcKE5gTO3b0p1D2gbB5cY5HOzeP+tPyRHFA7+3yLW4m9qWMQfqeKONUeG+.TpgQcjT2INSSizOOkNuv0R.2UH53QzcEdsdVw2J8v5Qr8EO0N7YOTB2J5Y.WQt1ObEbSWgrP5mJM7EFYNrmZam9jFeeVWy8U5ZtuxK59ffn2S2g5oehpWobjQniabf1Iyv3.NAtkj9ZVn+FnN+AzM
                            
                            1 Reply Last reply Reply Quote 1
                            • First post
                              Last post

                            12

                            Online

                            1.7k

                            Users

                            11.8k

                            Topics

                            102.6k

                            Posts