HISE Logo Forum
    • Categories
    • Register
    • Login

    Retro 80s Tape Wow & Flutter with faust

    Scheduled Pinned Locked Moved Presets / Scripts / Ideas
    53 Posts 8 Posters 2.1k 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.
    • MorphoiceM
      Morphoice @griffinboy
      last edited by

      @griffinboy brilliant!!! I'll try the clipping thing now

      https://instagram.com/morphoice - 80s inspired Synthwave Music, Arcade & Gameboy homebrew!

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

        @Morphoice

        set the gain node to like 0 to 60 range. Playing audio through the high end of that will cause the output to be silent because the model has collapsed. To reset this you have to do a reset, this can be done using the hise keyboard there is a button with a circle and an exclamation mark

        also wrap the whole chain in oversample 2x or 4x.
        2x should be fine. The more oversampling the less aliasing, and the more volume you can boost before a collapse.

        MorphoiceM 3 Replies Last reply Reply Quote 0
        • MorphoiceM
          Morphoice @griffinboy
          last edited by

          @griffinboy I used a pretty hard mastered cyberpunk track as test audio, I can't get it to collapse and go silent, but the drive drops out at certain hard points, and it just becomes quieter, which is what I suppose is the collapse... upon turning the drive button it comes back and stays if I limit enough

          this is what it looks
          Screenshot 2024-11-27 at 23.06.30.jpg

          https://instagram.com/morphoice - 80s inspired Synthwave Music, Arcade & Gameboy homebrew!

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

            @griffinboy it does become mono btw when drive is below around 0.1, what would be a good range for drive/saturation and width to offer the user? clearly the extreme values are a nono

            https://instagram.com/morphoice - 80s inspired Synthwave Music, Arcade & Gameboy homebrew!

            griffinboyG 2 Replies Last reply Reply Quote 0
            • griffinboyG
              griffinboy @Morphoice
              last edited by

              @Morphoice

              hmm it's not done that on my machine.
              I wonder if I've given you a bad version, I've done a lot of tinkering with that script over time.

              The default settings should be left as is! Ignore all parameters on the actual unit apart from saturation which can be adjusted

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

                @Morphoice

                Ah sorry not limiter node.

                I meant Math.clip node

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

                  @Morphoice

                  To find the right place to clip, use a hise Math.clip node before the hysteresis, and a simple gain node before that. Now drive the gain node into the hysteresis at somepoint it will collapse. Lower the Clip node until it no longer collapses.

                  Node graph:

                  Simple Gain

                  Math.clip

                  Oversample 4x - JG_Tape_Model -

                  send a sine wave into it and visualise using fft

                  MorphoiceM 1 Reply Last reply Reply Quote 0
                  • MorphoiceM
                    Morphoice @griffinboy
                    last edited by

                    @griffinboy there's also a significant gain reduction even without limiting, which I guess is fine, I wonder if it would make more sense to implement the JG tape model with a dry/wet knob or give the user actual control over the drive/saturation

                    https://instagram.com/morphoice - 80s inspired Synthwave Music, Arcade & Gameboy homebrew!

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

                      @griffinboy alright, you got it. A sine wave! - me searching for songs to run through this thing, when it could be so simple

                      https://instagram.com/morphoice - 80s inspired Synthwave Music, Arcade & Gameboy homebrew!

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

                        @Morphoice

                        You can do that using the wet dry scriptnode template.

                        It's in the list of nodes.

                        The Node I've given you is still under development. It does work but yeah, all the messyness is not tucked away. It does work - But it's not a neat solution until I release the official version

                        MorphoiceM LindonL 2 Replies Last reply Reply Quote 0
                        • MorphoiceM
                          Morphoice @griffinboy
                          last edited by

                          @griffinboy no worries!it's amazing that you got it this far already!

                          https://instagram.com/morphoice - 80s inspired Synthwave Music, Arcade & Gameboy homebrew!

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

                            @Morphoice

                            Let me know if it works as expected. You should see harmonics coming from the sine wave the more you boost volume into the node (using the simple gain node)

                            The oversampling likely got rid of the instability. I mostly find issues with stability on 2x oversampling and so it needs the clipper for when boosting > 30db into the node you get issues.

                            Sine wave, and drum loops are the best ways to test distorting effects.
                            As you can clearly see the results.

                            MorphoiceM 1 Reply Last reply Reply Quote 0
                            • MorphoiceM
                              Morphoice @griffinboy
                              last edited by

                              @griffinboy works like a charm. Plenty of great sounding harmonics and no collaps. compensated for the gain loss and wrapped everything in a dry_wet_mixer

                              Screenshot 2024-11-28 at 02.56.26.jpg

                              thank you again so much!!

                              https://instagram.com/morphoice - 80s inspired Synthwave Music, Arcade & Gameboy homebrew!

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

                                @griffinboy nice work!

                                HISE Development for hire.
                                www.channelrobot.com

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

                                  Yo! This is great. I've been trying to find something like this myself. Im having trouble getting it to compile. Can somebody help me out really quick please?

                                  Screenshot 2025-01-19 at 5.11.27 AM.png Screenshot 2025-01-19 at 5.11.35 AM.png

                                  DabDabD griffinboyG 2 Replies Last reply Reply Quote 0
                                  • DabDabD
                                    DabDab @Chazrox
                                    last edited by DabDab

                                    @Chazrox Make sure you did this step..
                                    Compile.jpg
                                    Enable t Allow Compilation > save from the above bar. Then Compile it.

                                    Bollywood Music Producer and Trance Producer.

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

                                      @griffinboy tbh im having trouble with even getting that far. So i've created a text file the script into the networks folder within my current project, open a new scriptfx module, then go to Export/Compile dsp networks.

                                      Am I doing this correctly because now all I get is crashes? I've compiled a few dsp's already so I know it works and i've SOMEwhat familiarized myself with doing this but this one is givin me hell and I have no idea whats wrong. please advise.

                                      griffinboyG 2 Replies Last reply Reply Quote 0
                                      • griffinboyG
                                        griffinboy @Chazrox
                                        last edited by

                                        @Chazrox

                                        Strange. If you're on mac, it could well be my fault. This script was not given out as a robust complete solution, but rather as a bit of hasty thing to give to Morphoice : )

                                        I'm glad if it's been helpful to some people, but it's not well coded. If you want to use it, I'll work on a stable version. It sounds like maybe chrisoph will broaden support for c++ in Hise in the future so I'm hoping to release a bunch of modules I've just been too busy to work on them the last few months

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

                                          @griffinboy Understood. Thank You brotha! When you do get a chance to finish that please do circle back! Bless!

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

                                            @Chazrox

                                            I'll look today and see if I can clean it up for you.
                                            I should probably just start sharing stuff, if I keep waiting for everything to be flawless, I won't get anything done lol

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

                                            29

                                            Online

                                            1.7k

                                            Users

                                            11.8k

                                            Topics

                                            102.3k

                                            Posts