All Buttons In Is Not A Ratio Control

แชร์
ฝัง

ความคิดเห็น • 236

  •  3 ปีที่แล้ว +191

    Reaper v6.26 changelog: "JSFX: update 1175 compressor and various others to fix overcompression, add deprecated blown capacitor mode to preserve old behavior
    ".

    • @NovianLeVanMusic
      @NovianLeVanMusic ปีที่แล้ว +2

      Interesting, so the behavior present in this video/before the 6.26 update is considered blown out capacitors.

  • @finnnnnnnn1258
    @finnnnnnnn1258 3 ปีที่แล้ว +297

    "if this is a 4:1 ratio, then I'm a cheese toastie" 🤣🤣

    • @GingerDrums
      @GingerDrums 3 ปีที่แล้ว +2

      I lol'ed at a Trainstation in Bielefeld, Germany.

    • @fitzeflinger
      @fitzeflinger 3 ปีที่แล้ว +1

      @@GingerDrums bielefeld, my hometown! what a great coincidence finding it in the comments!

    • @nuphory
      @nuphory 3 ปีที่แล้ว +2

      @@fitzeflinger ...if it exists at all

    • @fitzeflinger
      @fitzeflinger 3 ปีที่แล้ว

      @@nuphory never heard that one before... :|

    • @nuphory
      @nuphory 3 ปีที่แล้ว

      @@fitzeflinger really? thats so strange. its a very common joke

  • @fjkldhakljf
    @fjkldhakljf 3 ปีที่แล้ว +192

    Dan worall is making movies at this point tutorial is an understatement

    • @MrJC1
      @MrJC1 3 ปีที่แล้ว +6

      I am going to read something... because i wrote it, and its the truth!
      "I f*kin love dan worral. He is the best music related youtuber ever... PERIOD!"
      Thank you. Goodnight!

    • @raphaelkuttruf
      @raphaelkuttruf 3 ปีที่แล้ว +5

      Dan Worral Productions are EPIC
      Hollywood is probably part of his backyard

  • @alexbrown1510
    @alexbrown1510 3 ปีที่แล้ว +118

    This dude turns audio nerdery into something that should be a feature at an iMax theater

  • @one-eye1721
    @one-eye1721 3 ปีที่แล้ว +142

    The good thing about Reaper is that they are likely to see this and implement changes in an update.

    • @jasonzdora
      @jasonzdora 3 ปีที่แล้ว +12

      @@petersamps HAHAHAHA thats so awesome!!

    • @m13253
      @m13253 3 ปีที่แล้ว +10

      The most recent update allows you to make a copy of a JS plugin inside Reaper now.

    • @eliteextremophile8895
      @eliteextremophile8895 3 ปีที่แล้ว +3

      @@petersamps did they just change what Dan changed or were there some much more profound problem in the code?

  • @tinman1528
    @tinman1528 3 ปีที่แล้ว +34

    Update: The bugs in this plugin have been addressed in the new pre-release version of the plugin. I suspect that your video helped to make that happen. Thank you for these great videos and information. Your effort, information, and hard work creating these excellent videos is very much appreciated. Keep up the great work.

    • @Clarity-808
      @Clarity-808 3 ปีที่แล้ว +1

      Coincidence that TinMan is another plugin of theirs, IIRC 😏

  • @Daysofsamara
    @Daysofsamara 3 ปีที่แล้ว +83

    if you want a gain knob that can only go up : here's the modified line for the slider 3 :
    slider3:0Gain (dB)

    • @dagamusik
      @dagamusik 3 ปีที่แล้ว +6

      Would also be right (I mean if I can get same results) if I change slider 1 to:
      slider1:0Input (dB)

  • @thorstenoerts
    @thorstenoerts 3 ปีที่แล้ว +14

    This is a great argument for learning to code at least a little bit.

  • @andreyaek2266
    @andreyaek2266 3 ปีที่แล้ว +7

    Et voila! From the 6.27 changelog, released a couple days ago. " JSFX: update 1175 compressor and various others to fix overcompression, add deprecated blown capacitor mode to preserve old behavior".
    There you have it. Gotta appreciate the interaction here. It's hard to know for sure, but my hunch is that this wouldn't have gotten changed were it not for this video. Good contribution! ;)

  • @alrecks619
    @alrecks619 2 ปีที่แล้ว +1

    the fact that Justin Frankel himself made a blog post calling himself out on the mistake that he did on the 1175 JS plugin really tells how you should react when addressing criticisms, unlike *cough cough* DARVOing like Harrison team did lmao.

  • @thirdhemisphere
    @thirdhemisphere 3 ปีที่แล้ว +26

    JSFX effects are mostly user contributed and were included into Reaper distribution many years ago. They are not only meant to be used but also serve as the basis for user hacking, which is what Dan demonstrates (I wish you underlined this point even more - JS are meant to be tweaked!).
    Even if some of them have some bugs (and all code has), it's hard for Reaper devs to fix them due to obligations to backward compatibility - some Project out there relies on them working in the same way they always did.
    I believe I was the one who mentioned JS in my comment under the previous video. I'm honoured. Thanks, Dan.

  • @TheNoiseFloorav
    @TheNoiseFloorav 3 ปีที่แล้ว +108

    If you ever delete this video, we can't be friends.

  • @SazLowify
    @SazLowify 3 ปีที่แล้ว +10

    Thanks for showing how you dug into the code, it makes all of that seem far more accessible! I had no idea it was that easy to edit things. Fantastic work as always.

  • @MrFeinberg
    @MrFeinberg 3 ปีที่แล้ว

    This is not only my favorite Dan Worrall video so far, but one of my favorite videos so far.

  • @liegon
    @liegon 3 ปีที่แล้ว +20

    I have absolutely no idea about compressor design, but I did some testing, and from what I discovered, the code that calculates the gain reduction `gr = -overdb*(cratio-1)/(cratio);` is actually correct. An equivalent formula, that's maybe easier to read would be `gr = -(overdb - overdb*(1/cratio));`, which basically calculates the difference of the uncompressed over-threshold level and the compressed level. The problem is that the value of overdb is roughly twice as big as it should be. Perhaps it has to do with the following line:
    overdb = 2.08136898 * log(det/cthreshv) * log2db;
    Edit: Turns out this has been discussed on the reaper forums quite some years ago: forum.cockos.com/showthread.php?t=125584

    • @StevieBoyesmusic
      @StevieBoyesmusic 3 ปีที่แล้ว +1

      Removing that * 2.08...... bit I can make it null with inserting the same value inserted in the GR line, as shown in this video.

  • @TjMoon91
    @TjMoon91 3 ปีที่แล้ว +7

    I just watched a video of someone changing the code in software I don’t even use… and enjoyed every second of it.

  • @DoveSimon
    @DoveSimon 3 ปีที่แล้ว +5

    You're the smoothest talking cheese toastie that's ever been. It's always a great day when there's a new Dan Worrall video. Thank you sir!

    • @sleepCircle
      @sleepCircle 3 ปีที่แล้ว +1

      *I thought this video made it abundantly clear that he is not a cheese toastie.*

  • @memeswillneverdie
    @memeswillneverdie 2 ปีที่แล้ว

    I love that outro of Dan pointing out the melody humming it and then going "we'll roll with that" and the full song comes in, it's a small thing but my god that's a good transition.

  • @archologyzero
    @archologyzero 3 ปีที่แล้ว +1

    There hasnt been a video from Dan that isn't just 100% pure gold.

  • @sstillwell
    @sstillwell 3 ปีที่แล้ว +17

    @Dan Worrall , I expect the problem isn't with the calculation of ratio (which really, truly should be correct), but with the value of "overdb" which is being multiplied by 2.08136898 (suspiciously close to your 2.1, eh?) on line 84 of the stock version of the plugin (line 10 of the @sample section). Your change accomplishes roughly the same thing as removing that multiplier, I'd think.
    Being that I wrote that around 15 years ago and haven't touched it since...it's hard to know what I was including that constant multiplier for, but I think that's more than likely the problem. Some of the math in there is condensed down to constants where possible to avoid using expensive functions like LOG() or EXP() if I didn't absolutely have to in the middle of a per-sample loop.
    A lot of those JS plugins were written as proof-of-concept of things I was working on...and JS is absolutely BRILLIANT for that. Also, like anyone, I learn over time and things I did then may not be the same things I would do now. You live, you learn.
    Really, REALLY odd that nobody's brought it up before now...or at least nobody brought it directly to MY attention where I could do something about it. I only found this video because someone else pointed it out to me. Always feel free to reach out to me if you have concerns about something I've written - if you don't have my contact information you can file a support ticket or fill out a contact form on the website and I'll be happy to provide it for you.
    Thank you for bringing it (indirectly) to my attention. :)

    • @sstillwell
      @sstillwell 3 ปีที่แล้ว +4

      Reviewing the source code of Rocket compared to 1175, I'm almost completely certain that's the issue. I've reported the same to Cockos if they want to fix it in their distribution, although that would cause a major backwards compatibility issue for existing projects.

    • @DanWorrall
      @DanWorrall  3 ปีที่แล้ว +6

      Now I feel bad. In my defence, I had no right to expect support for an old JS plugin that's bundled with Reaper... But thanks for chipping in and clarifying, and I promise not to do that again!

    • @sstillwell
      @sstillwell 3 ปีที่แล้ว +9

      @@DanWorrall absolutely not a problem...you shouldn't feel bad at all! I wouldn't have known the issue was there unless someone reported it...if you find a problem in something else of mine, please...DO let me know. I just find it somewhat humorous that it's taken THIS long for someone to say something!

    • @petersamps
      @petersamps 3 ปีที่แล้ว +3

      No problem for backward compatibility, as it turns out. The plugin has been updated, and the old settings are listed as "blown capacitor (ratio n) - deprecated" under the ratio dropdown. So the old settings remain, as well as the new ones.

    • @sstillwell
      @sstillwell 3 ปีที่แล้ว +7

      @@petersamps yep, talked with Justin at Cockos last night and this morning about it and reviewed his fix before he released it. 👍. Existing projects will use the “broken capacitor” presets and new instances will use the new settings by default.

  • @Mediaright
    @Mediaright 3 ปีที่แล้ว +74

    "If this is a 4:1 ratio, then I'm a cheese toasty."

    • @MontyCraig
      @MontyCraig 3 ปีที่แล้ว

      Very toasty indeed!

  • @XRaym
    @XRaym 3 ปีที่แล้ว +8

    Fixed in next reaper release:
    6.26rc3 - March 26 2021
    + JSFX: update 1175 compressor to fix overcompression, add deprecated blown capacitor modes for old behavior
    (havent check the code, not sure how it has been fixed, a diff check is needed)
    Keep reporting ! 😉

    • @XRaym
      @XRaym 3 ปีที่แล้ว +3

      Funny, this bug was alreayd reported at least in 2013, and affects other JS plugins: forum.cockos.com/showthread.php?p=2008836#post2008836
      Though, it should all be fixed in nest version.
      Glad you made a video about this :P

  • @seenbelow
    @seenbelow 3 ปีที่แล้ว +3

    Dan: we have to go deeper
    Great video, as always. I love when someone with more know-how gets into plugin details.

  • @AmagrasMUSIC
    @AmagrasMUSIC 3 ปีที่แล้ว +1

    I can't express how many ways I find this video fabulous

  • @APaclin
    @APaclin ปีที่แล้ว

    Best comedy in mix engineering 😂

  • @deceiver444
    @deceiver444 2 ปีที่แล้ว

    This channel is one the best thing I stumbled across on youtube

  • @MrNicknayme
    @MrNicknayme 3 ปีที่แล้ว +1

    I loved the hearing the melody in the rhythm

  • @autotel
    @autotel 3 ปีที่แล้ว +2

    Really good! That's why every time I try use the 1175 I end up going like: nope. With your fix, it sounds well!

  • @maybe867
    @maybe867 3 ปีที่แล้ว +2

    Wow. You made the 1175 usable. Thank you very much

  • @AlessandroRorato
    @AlessandroRorato 3 ปีที่แล้ว +4

    I'm bored... what could I do? Well.... I could open a broken JS software and turn it in a good compressor even without any coding skills! Ok... no problemo, let's do it! :D Only Dan can do this. GENIUS!

  • @KarasamaBeats
    @KarasamaBeats 3 ปีที่แล้ว

    1:28 “He does get browny points for correctly implementing the Dry/Wet mix slider” I paused the video, died of laughter and continued watching 😂

  • @ClintMoody
    @ClintMoody 3 ปีที่แล้ว +4

    Yes! More Dan Worrall tutorials! I can't get enough.

  • @jesperborgstrm3385
    @jesperborgstrm3385 2 ปีที่แล้ว +1

    been thinking for a while to get started looking at vst code and you just inspired me to install reaper paralel to cubase to get started fiddling. thank you so much Dan. br

  • @StevieInsane
    @StevieInsane 3 ปีที่แล้ว +2

    Will look at this in a few days, but I'm so glad that you are back, sooo much :)

  • @JoeyFTL
    @JoeyFTL 3 ปีที่แล้ว +2

    That bass at the end is mean...
    Another magnificent video by the almighty Dan Worrall

  • @elowine
    @elowine 3 ปีที่แล้ว +1

    Great to see I'm not the only one who mods scripts by guessing how stuff works and changing stuff until it does.

    • @GrandNebSmada
      @GrandNebSmada 3 ปีที่แล้ว +3

      Congratulations you can be a professional programmer now

  • @crookman42
    @crookman42 3 ปีที่แล้ว +1

    I'm 1k! Wooooh! Never experienced that before! IT'S THE BEST MY MANS!
    For real tho, this song is awesome! Likin' those side-wobs!

  • @Casur1N
    @Casur1N 2 ปีที่แล้ว +3

    Maybe a lil late, but Analog Obsession's FETISH compressor plugin is an emulation that separates the Ratio from the All Buttons control with a SLAM button.

    • @CHEpachilo
      @CHEpachilo ปีที่แล้ว

      FETISH is kinda best 1176 style plugin. It doesn't have all the possible bells and whistles, but it is 1176 with separate slam button and really great SC Eq. Never used other 1176 since I have FETISH

  • @jurv7626
    @jurv7626 3 ปีที่แล้ว +8

    Bro... I was just thinking about the JS 1175 and this video pops up, are you in my head 😳

  • @chrisbroxson3124
    @chrisbroxson3124 3 ปีที่แล้ว

    That last part of this video where you hum out the melody you hear in the drums and then add a strings version of that melody over the rhythm is mind-bogglingly helpful. Thank you.

  • @tshrdrums
    @tshrdrums 2 ปีที่แล้ว

    That was really fascinating... thank you!

  • @666tonsofsquirrels
    @666tonsofsquirrels 3 ปีที่แล้ว +1

    Excellent video; small suggestion: change the pointer design so that it's visible in all background. It's hard to follow a black pointer on a black background 6:00 😁

  • @sound-ur1bq
    @sound-ur1bq 3 ปีที่แล้ว +2

    this guy also sing ;-), thank you so much Dan, it gets me motivated to learn coding JS now

  • @BLMeredith87
    @BLMeredith87 3 ปีที่แล้ว +1

    Brilliant! I'll be doing this tomorrow, always wondered what the devil was wrong with the 1175 plugin

  • @christianmartinez1
    @christianmartinez1 3 ปีที่แล้ว +1

    The king returns!

  • @blazavsenik752
    @blazavsenik752 3 ปีที่แล้ว

    haha song at the end,you are insane Dan! You wipe out ‘real’ hiphop/trap/electronic producers in your every video, not to mention many times with rea plugins. This channel is a real reality check for young hothed producers who think they know something (unfortunatelly myself included)

  • @raycochrane3971
    @raycochrane3971 3 ปีที่แล้ว +2

    Thanks - sounds like it's worth having a go.

  • @assasin06soul
    @assasin06soul 3 ปีที่แล้ว +1

    and just after a fiew days I find out that they fixed the JS 1175 and added a "Blown capacitor deprecated" mode.... My god Dan your powerful

  • @angeloboltinimusic
    @angeloboltinimusic 3 ปีที่แล้ว +25

    How dare you upload a video when I'm just about to go to bed! ;)

    • @Ali_Seraj
      @Ali_Seraj 3 ปีที่แล้ว +1

      and he wants us to stand up and dance ,, let's roll with that

    • @lh7666
      @lh7666 3 ปีที่แล้ว +1

      How dare you even thinking about going to bed when Dan just uploaded a video?!

  • @Gortmend
    @Gortmend 3 ปีที่แล้ว +1

    Thanks for this video, and enduring the drama. I don't know much about coding, but earlier today, I started copying/pasting parts of various JS plugins and soon I had made my own little Haas Delay plugin, with left/right volume controls, etc.
    Not rocket science, and I'm sure someone has done it before and done it better, but it does the job and making it was more entertaining than surfing the web for free plugins.
    So thanks again.

  • @JimijaymesProductions
    @JimijaymesProductions 3 ปีที่แล้ว +1

    Yes the video we didnt know we needed!

  • @groovepusher
    @groovepusher 3 ปีที่แล้ว +2

    Dan's like the man.!

  • @0e0
    @0e0 3 ปีที่แล้ว +2

    hey Dan i loved this video. I do a lot of stuff with JS (Especially modifications with stock plugins)
    I have a specific use case I wanted to share for the weird dynamics of the stock 1175...which is if you are doing some phrase sampling hiphop..you get this awesome ducking sort of sound on your soul samples which makes them pump.

  • @ValentinPane
    @ValentinPane 3 ปีที่แล้ว +2

    Guess what is in the Reaper update 6.26 notes like 1 week later: update 1175 compressor and various others to fix overcompression, add deprecated blown capacitor mode to preserve old behavior

  • @Millweed
    @Millweed 3 ปีที่แล้ว

    Yesssss! You did after all! Thanks!

  • @hpoz222
    @hpoz222 2 ปีที่แล้ว

    Analog Obsession’s free FETish compressor implements all-buttons-in as a “smash” switch separate from the ratio!

  • @rogercabo5545
    @rogercabo5545 3 ปีที่แล้ว +1

    Dan you have a unbeatable Mr. Spock analyzing logic. This is amazing how you identify coherence and and bring them to the point! Great!

  • @Beatsbasteln
    @Beatsbasteln 3 ปีที่แล้ว +6

    dan worrall, an audio engineer and musician who just casually improves the work of a dsp developer xD that's so cool

  • @Stormsurf001
    @Stormsurf001 3 ปีที่แล้ว

    Epic Dan - Thanks so much!

  • @MIHAO
    @MIHAO 3 ปีที่แล้ว +1

    Interesting stuff

  • @MCAlvesPortugal
    @MCAlvesPortugal 3 ปีที่แล้ว +1

    I felt the same with that plugin. Great hack code.😎

  • @Mansardian
    @Mansardian 3 ปีที่แล้ว +11

    Dan: Releases another epic video.
    Thousands of people: can't wait to copy the code.

  • @nolyspe
    @nolyspe 3 ปีที่แล้ว +1

    everyone commenting about the technical content and no one is commenting about the sick beat that Dan uses in that video.

  • @mattott
    @mattott 2 หลายเดือนก่อน

    Legendary.

  • @PASHKULI
    @PASHKULI 3 ปีที่แล้ว +1

    Dirty hacker suspense music... Nice hack, Dan! Will try it right now! Thanks!

  • @weevilsnitz
    @weevilsnitz 3 ปีที่แล้ว

    "however, I know for a fact that I've never used the 1175 in anything that matters".
    I don't think I've ever heard any expert destruction of other experts' tools in my life. Absolutely savage.

  • @marceloribeirosimoes8959
    @marceloribeirosimoes8959 3 ปีที่แล้ว +1

    Beautiful!

  • @ononearts
    @ononearts 3 ปีที่แล้ว +1

    Brilliant.

  • @MrAlFuture
    @MrAlFuture 3 ปีที่แล้ว +6

    Nice one, Dan :) You know, I'd wear a t-shirt with "all buttons in is not a ratio" emblazoned on it.

  • @tomtechno827
    @tomtechno827 3 ปีที่แล้ว +1

    Bumm bumm bumbumbumm - let’s roll with that

  • @jacklane3679
    @jacklane3679 3 ปีที่แล้ว +4

    Craving a cheese toastie now

  • @MartinvonBargen
    @MartinvonBargen 3 ปีที่แล้ว +3

    I suspect that if Dan is old enough, then he was that kid in 1980s BBC micro computer lessons at school who'd wait for the teacher to make a statement, then he'd chip in with, "well, actually..."
    I also suspect that he could correctly interpret the loading sounds of most, if not all ZX Spectrum games.

    • @DanWorrall
      @DanWorrall  3 ปีที่แล้ว +4

      I'd be a developer now if that was me!
      Yes I'm old enough, but my dad bought an Acorn Electron rather than anything fun like a Spectrum. I didn't take much of an interest in computers till I bought a second hand Atari ST in the nineties (price: one pint of Guinness).

    • @MartinvonBargen
      @MartinvonBargen 3 ปีที่แล้ว

      @@DanWorrall Similar story for me with school as I viewed the BBC micros as a source of agony, not fun. I got into programming a bit of BASIC with the Speccy, and did a year at uni too.
      My mate did a bit of sequencing with his Atari ST an I should have given it a go back then too.
      Speaking of Guinness, where did you have your first proper pint? Mine was in Flanagan's Apple in Liverpool, but the evening ended in disaster for me. But that's a story for another plugin dissection altogether. 🤪

    • @DanWorrall
      @DanWorrall  3 ปีที่แล้ว +3

      A pub in Cheadle. Can't remember the name, its long gone. I was about 14 I think...

  • @threatnique
    @threatnique 3 ปีที่แล้ว +1

    That outro is such a mic drop … #boss

  • @unclemick-synths
    @unclemick-synths 3 ปีที่แล้ว

    The plus side for me is I'd completely forgotten about this compressor!

  • @graywyot
    @graywyot 3 ปีที่แล้ว +1

    It's an amazing video!

  • @bedtimeread
    @bedtimeread 3 ปีที่แล้ว +1

    😂😂😂 Dan Worrall you are a genius!

  • @synthnomore696
    @synthnomore696 3 ปีที่แล้ว

    The tune hacker. Amazing track 🔥🔥

  • @heavymetalmixer91
    @heavymetalmixer91 3 ปีที่แล้ว

    What I get from seein this compressor work is that it actually is a Negative Ratio compressor, the most extreme way to compress.
    It works something like this:
    Let's say you have the threshold at -12 and the signal is peaking at -6. If you set a 2:1 ration the compressor would reduce 3 dB in theory.
    With a ratio of -2:1 (notice the minus which indicates it's negative), the compressor will reduce 2x times what goes over the threshold, which would be 12 dB.
    If the ratio was -3:1, the the compressor would reduce 18 dB.
    And so on.

  • @HazardousTube
    @HazardousTube 3 ปีที่แล้ว

    New Dan Worrall video, dis' gonna b gud! Already liked, now back to watching.

  • @znopeusz
    @znopeusz 3 ปีที่แล้ว +1

    let's roll with that

  • @ollieark
    @ollieark 3 ปีที่แล้ว +2

    National Treasure!

  • @thimovijfschaft3271
    @thimovijfschaft3271 3 ปีที่แล้ว

    The reason why plugin developers don't put the all buttons in mode near the attack and release settings, is because people are used to the all buttons in mode as an all buttons in mode. Most of us don't even know what it does precisely, we just know when to use it, and that it sounds good.

  • @Marius_Tarceatu
    @Marius_Tarceatu 3 ปีที่แล้ว +1

    Pam pam pam-pam-pam. Oh look, i want more of that song ...

  • @ryanedwardmusic
    @ryanedwardmusic 3 ปีที่แล้ว

    Well I hope you make a part 2 to actually explain all buttons in!

  • @autobotsNdecepticons
    @autobotsNdecepticons 3 ปีที่แล้ว

    8:29 I half expected to hear a random "Harry Potter!" now and then.

  • @nissimtrifonov5314
    @nissimtrifonov5314 3 ปีที่แล้ว +6

    Dammit honestly if in the next video this guy whips out a bunch of resistors and capacitors and builds an EQ on the spot I'd be like "sure, I was expecting that actually"

  • @observer_music
    @observer_music 3 ปีที่แล้ว +1

    The youtube channel DIY Recording Equipment did a teardown of the hardware 1176, the ratio isnt actually a ratio control at all it controls the sidechain threshold

    • @DanWorrall
      @DanWorrall  3 ปีที่แล้ว +5

      I found the video. I'm afraid I only half watched it, while playing Minecraft with my little boy, but if I understood it correctly: yes the ratio buttons move the threshold, but due to the non linearities in the sidechain circuit this results in a different effective ratio. But I might have got that wrong, I was busy killing blazes at the time... ;)

  • @januardmosia3949
    @januardmosia3949 3 ปีที่แล้ว

    Bad boy Dan 🔥🔥🙌

  • @nj1255
    @nj1255 3 ปีที่แล้ว +2

    To everyone who wants to do the same edit to the Macfizz GUI modded version of the Stillwell 1175, It is line 63 in the dkaps.jsfx-inc file that needs to be changed from "/this.cratio;" to "/(this.cratio*2.1);"

    • @StevieBoyesmusic
      @StevieBoyesmusic 3 ปีที่แล้ว +1

      just delete any parts that say, * 2.08............
      does the same thing!

  • @SteveStockmalMusic
    @SteveStockmalMusic 3 ปีที่แล้ว +1

    You sir are certainly NOT a cheese toastie !!!

  • @jonasmccloud7578
    @jonasmccloud7578 3 ปีที่แล้ว

    Analogue Obsession Fetish is an 1176 emulation with an all buttons in that is separate from the ratios...However neither is it directly part of the attack🤔

  • @sleepCircle
    @sleepCircle 3 ปีที่แล้ว +1

    You're like the Post 10 of audio processing

  • @alexthi
    @alexthi 3 ปีที่แล้ว +4

    Funny! I've had a look at the code, and line 84 is:
    overdb = 2.08136898 * log(det/cthreshv) * log2db;
    No idea what that magic 2.0813... is for, but with what you're telling it sure looks very suspicious.

    • @DanWorrall
      @DanWorrall  3 ปีที่แล้ว +3

      I have a sneaking suspicion, which I wasn't confident enough to mention in the video. However, 1176 compressors are feedback designs. In order to achieve a 2:1 ratio with a feedback topology you actually need a hard limiter transfer curve internally. Higher ratios, like 4:1 require ducking style transfer curves, just like the unmodified 1175. My guess is that this is actually running as a feed forward design, when that wasn't intended, and the transfer curves are designed for feedback operation.
      But I'm too lazy to try to untangle the code and see if I'm right.

    • @alexthi
      @alexthi 3 ปีที่แล้ว +3

      @@DanWorrall That's an interesting suspicion. The code really looks like unfinished work to me: there is actually an RMS feature in it, which just lacks a slider on the UI.
      It takes very few modifications to turn this implementation into a feedback compressor (multiplying maxspl by grv, removing that 2.0813... and setting gr = -overdb*(cratio-1) without the division by cratio). It is a bit glitchy for very short attack times though (

    • @juneaftn
      @juneaftn 3 ปีที่แล้ว

      2.08136898 = 1/(ln 2)^2

    • @sstillwell
      @sstillwell 3 ปีที่แล้ว +6

      After 15 years, I don't know what the 2.08... was for, either. :). But you're correct that that is where the problem is. The ratio calculation is correct. Increasing the denominator of the ratio calculation by 2.1 roughly compensates for overstated calculation of the amount over threshold.

    • @sstillwell
      @sstillwell 3 ปีที่แล้ว +6

      @@DanWorrall 1175 is not a direct emulation of an 1176...rather just a compressor with similar VERY fast attack (and less so on release) times. That yields a surprising amount of the "flavor" of an 1176. Writing truly complex code in JS is difficult since all variables are essentially global whether you use functions/subroutines or not. @alexthi is correct about where the main problem you described with the ratio is actually located. I made a comment at the top of the page before I saw these comments. After 15 years it's all a blur anyway. :)

  • @dirkchurlish4074
    @dirkchurlish4074 3 ปีที่แล้ว +1

    sweet hack. thanks, dan! love your vibe and your content. A++++ would do business again

  • @HR2635
    @HR2635 ปีที่แล้ว

    to make a backup, just (Windows) press CTRL+A (select all) and then CTRL+C (copy) and then CTRL+V (insert) into a an empty text document and save it... backup done. BUT its just as easy to open in external editor.

  • @hanneswesterberg
    @hanneswesterberg 3 ปีที่แล้ว +1

    Dan the Mad Man!

  • @Zet237yt
    @Zet237yt 3 ปีที่แล้ว +1

    Aaaand there's the Reaper update :)

  • @Fetterbruhmoment
    @Fetterbruhmoment 3 ปีที่แล้ว +1

    Wow 2 Videos in one week?! Is this Christmas?

    • @DanWorrall
      @DanWorrall  3 ปีที่แล้ว +3

      This one was a lot quicker and easier to make than most. Funny how the number of views I get doesn't correlate at all with the effort I put into it...

    • @Marius_Tarceatu
      @Marius_Tarceatu 3 ปีที่แล้ว +2

      @@DanWorrall next tutorial by dan: what is wrong with stock youtube 😅

  • @JeserNoob
    @JeserNoob 3 ปีที่แล้ว

    This was uploaded on March 23rd and reaper had a new update fixing this by March 29th. Clutch

  • @mudged-upguitars4643
    @mudged-upguitars4643 3 ปีที่แล้ว

    All button in mode on the 1176 changes it from a feed-forward compressor to a feed-back compressor. That is why it changes the Attack and Release behavior. That is the case for the hardware at least, I am not 100% sure of the plug-in.

    • @DanWorrall
      @DanWorrall  3 ปีที่แล้ว

      I don't think that's true. I would expect the ratio to get lower in that case. AFAIK the 1176 is always a feedback compressor, and ABI does something more complex than that.

    • @mudged-upguitars4643
      @mudged-upguitars4643 3 ปีที่แล้ว

      @@DanWorrall I am making that conclusion directly from the electrical schematic. The ratio buttons control a resistor network that feed the detector. When you press all buttons in it puts all of those resistor in parallel and creates a lower resistance to the output side of the gain stage than the Input side, as it is in all other modes.
      This explains why you are seeing these unexpected behaviors. I know of no other explanation for the threshold decreasing after the knee of the compressor and the Attack/Release knobs effecting ratio. Those are feed-back design behaviors.