Old 05-26-2015, 11:35 PM   #41
dekadenz
Human being with feelings
 
Join Date: Nov 2014
Posts: 29
Default

Oversampling will be optional of course and with selectable ratios from x1 to x16 (not sure though). First version with OS will have quite high latency (well known library without compromises for non-realtime use mostly).
dekadenz is offline   Reply With Quote
Old 05-29-2015, 01:12 AM   #42
dekadenz
Human being with feelings
 
Join Date: Nov 2014
Posts: 29
Default

New build, featuring linear phase oversampling (r8brain by Voxengo) is out.

Muted audio on ratio change is not a bug - most hosts (including Reaper) handles latency changes improperly, so consider this an invitation for restarting playback until I work around this and test in a few hosts at least. The same with release lesser than attack.

I recommend x4 oversampling minimum, x16 for ideally. Higher ratios are included for fun mostly - bring your CPU down on its knees.

https://stash.reaper.fm/v/24184/despot-1432884729.zip

Last edited by dekadenz; 05-29-2015 at 02:36 AM.
dekadenz is offline   Reply With Quote
Old 05-29-2015, 10:53 AM   #43
SaulT
Human being with feelings
 
Join Date: Oct 2013
Location: Seattle, WA
Posts: 876
Default

How does one go about building a zero-delay envelope follower? I started googling around and became interested in using Hilbert transforms for envelope detection, but that's not amenable to zero-delay/TPT.

I imagine that a prototype lowpass filter set at an almost DC cutoff would be amenable to zero-delay...?
SaulT is offline   Reply With Quote
Old 05-29-2015, 10:11 PM   #44
dekadenz
Human being with feelings
 
Join Date: Nov 2014
Posts: 29
Default

Envelope follower is nonlinear one-pole lowpass filter. Nonlinear element instead of cutoff point. Design such a filter first (filters with nonlinear elements are described in Zavalishin's book) then solve the equation.

That's where the difficulty is. Either simple functions that will sound horrible or transcedental/high order polynomials that aren't easy to solve. And the solution won't be CPU-friendly.

UPD:
You really should switch to C/C++ if developing such a nonlinear ZDF filter. JSFX performance will be around 0.1x on recent Intel processor even for fairly simple ones.

There are some "cheating" pseudo-ZDF methods of course, but they aren't interest me. Hardcore only.

By the way, have written a script version with Hilbert RMS detection by FFT convolution some time ago for "internal" use and testing (long FIR filter is required, IIR pseudo-Hilbert or short FIR are useless and does not make any difference with peak detection or lowpass RMS). Probably, some of my distant future releases will have this as an alternative to peak detection.

Last edited by dekadenz; 05-31-2015 at 07:08 AM.
dekadenz is offline   Reply With Quote
Old 08-29-2015, 11:29 AM   #45
Joshua_Noncom
Human being with feelings
 
Joshua_Noncom's Avatar
 
Join Date: Aug 2015
Location: The Great Lakes State
Posts: 4
Default This Compressor.......

Hi dekadenz,
Ok, this compressor is amazing. Just wanted to chime in and say Full support it is incredible! Love the ultra clean hardness without sounding cheap or brittle. Does things I try to do with L2, 1176, or Distressor and they never quite get it. This does! Also, using it in parallel is perfect. To my ear completely free of phase weirdness, or unwanted noise and distortion. Just a more dynamically limited version of what you put into it. I rendered a test compressing a drum machine part find it attached. 4bars dry, 4bars fade between 100% dry and 100% wet, and 4 bars 100% wet.
https://drive.google.com/file/d/0B9o...ew?usp=sharing

Fantastic piece of engineering! Thank you for going above and beyond.
__________________
cheers,
Joshua
http://noncom.us/
Joshua_Noncom is offline   Reply With Quote
Old 08-29-2015, 02:36 PM   #46
vanhaze
Human being with feelings
 
vanhaze's Avatar
 
Join Date: Jul 2012
Location: Netherlands
Posts: 5,247
Default

Mac version ?! Please !!!
vanhaze is offline   Reply With Quote
Old 08-30-2015, 08:46 AM   #47
citizenkeith
Human being with feelings
 
Join Date: Jun 2014
Location: Ohio
Posts: 981
Default

Quote:
Originally Posted by vanhaze View Post
Mac version ?! Please !!!

Yes please!
citizenkeith is offline   Reply With Quote
Old 03-09-2017, 09:38 AM   #48
saastara
Human being with feelings
 
Join Date: Mar 2011
Posts: 64
Default

This thread peaked my interrest but alas, no mac version. Spare for some salt for the wounds, is someone still using this one?
saastara is offline   Reply With Quote
Old 03-09-2017, 10:53 PM   #49
SaulT
Human being with feelings
 
Join Date: Oct 2013
Location: Seattle, WA
Posts: 876
Default

dekadenz, I've sent you a PM.
SaulT is offline   Reply With Quote
Old 08-22-2018, 06:03 AM   #50
dekadenz
Human being with feelings
 
Join Date: Nov 2014
Posts: 29
Default

Hey,
To everyone who expressed an interest to my unfinished magnum opus.

It seems that I've managed to get over my disappointment with IT area which caused my descent into the pit of depression a few years ago. It's royally screwed up indeed, still it's my one and only interest.

So, for the first and foremost, going to release the version 1.0 with a few minor bugfixes and improvements, including optimized oversampling (indeed, better than r8brain!).

Then, despite my dislike for crowdfunding model, I think it worth a shot, since I've amassed quite a lot of ideas during this time. The result will be freeware for everyone, no commercial versions. Functionality will be gradually improved after reaching an each funding goal, in other words, next goal = next version.

Whaddayasay?

Last edited by dekadenz; 08-22-2018 at 06:25 AM.
dekadenz is offline   Reply With Quote
Reply

Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump


All times are GMT -7. The time now is 08:29 PM.


Powered by vBulletin® Version 3.8.11
Copyright ©2000 - 2024, vBulletin Solutions Inc.