From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on dcvr.yhbt.net X-Spam-Level: X-Spam-ASN: AS6130 216.105.38.0/24 X-Spam-Status: No, score=-2.8 required=3.0 tests=BAYES_00,DKIM_ADSP_ALL, DKIM_SIGNED,FREEMAIL_REPLYTO_END_DIGIT,HTML_MESSAGE,MAILING_LIST_MULTI, RCVD_IN_DNSWL_NONE,SPF_HELO_PASS,SPF_PASS,T_DKIM_INVALID shortcircuit=no autolearn=no autolearn_force=no version=3.4.0 Received: from lists.sourceforge.net (lists.sourceforge.net [216.105.38.7]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by dcvr.yhbt.net (Postfix) with ESMTPS id 7676321847 for ; Wed, 2 May 2018 16:03:33 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=lists.sourceforge.net; s=beta; h=Content-Type:Cc:Reply-To:From: List-Subscribe:List-Help:List-Post:List-Archive:List-Unsubscribe:List-Id: Subject:References:MIME-Version:Message-ID:To:Date:Sender: Content-Transfer-Encoding:Content-ID:Content-Description:Resent-Date: Resent-From:Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID:In-Reply-To: List-Owner; bh=uXlViM9hNPXPvdD9wreMVAdhpngav64qh43zsDdlxhc=; b=LI7OZeAjPawGRI 1J0UDlYtZUHsCsmSD0KzPrXyTJjzFxvxnGJcMNOfY/tRV43dO9JLY9eB9GGFBUapA3vk5sKFfkB5G 8gcAm9r8BuCt+Q/DSUQ8/9aAnxTKQ6Q5pZgw1RlB57eHQX0d4hzmOc00++drwnT/QWCw2hQPtlnWY sLI=; Received: from [127.0.0.1] (helo=sfs-ml-4.v29.lw.sourceforge.com) by sfs-ml-4.v29.lw.sourceforge.com with esmtp (Exim 4.90_1) (envelope-from ) id 1fDuE3-0001dw-3T; Wed, 02 May 2018 16:03:27 +0000 Received: from [172.30.20.202] (helo=mx.sourceforge.net) by sfs-ml-4.v29.lw.sourceforge.com with esmtps (TLSv1.2:ECDHE-RSA-AES256-GCM-SHA384:256) (Exim 4.90_1) (envelope-from ) id 1fCyzJ-0006O3-6N for sox-users@lists.sourceforge.net; Mon, 30 Apr 2018 02:56:25 +0000 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=sourceforge.net; s=x; h=References:Content-Type:MIME-Version:Subject: Message-ID:To:Reply-To:From:Date:Sender:Cc:Content-Transfer-Encoding: Content-ID:Content-Description:Resent-Date:Resent-From:Resent-Sender: Resent-To:Resent-Cc:Resent-Message-ID:In-Reply-To:List-Id:List-Help: List-Unsubscribe:List-Subscribe:List-Post:List-Owner:List-Archive; bh=A7WjznZaS72BL0FYYsVDhTjs3MKHxPoQUv65n4luhxU=; b=NK1cRmWVn49c5tIWO/7f74wpwg 2wX7A22EwsTUkWlTjFtObRvfsO3pX1RFArVZURUXA1/kX4xzLhWTRncicwvKiC4VsAokhGuvdcfZk uP8AbIMii5bq4LnHRKZdoonD6P3hkO30WNCy23wSE0Qhsencx9MjANb3ZFHzegkpLnxY=; DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=sf.net; s=x ; h=References:Content-Type:MIME-Version:Subject:Message-ID:To:Reply-To:From: Date:Sender:Cc:Content-Transfer-Encoding:Content-ID:Content-Description: Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID: In-Reply-To:List-Id:List-Help:List-Unsubscribe:List-Subscribe:List-Post: List-Owner:List-Archive; bh=A7WjznZaS72BL0FYYsVDhTjs3MKHxPoQUv65n4luhxU=; b=Y YC29mw3ALbbcMeNm9mtcWkMjNoswxqYwRovEOjzxM81ArJAcjjqzeqncEQF48PmnFvzrXVpfHs4IC TGFZrj3zgWRKZ5XnvKk5aC5VYREzCqFDc3QaVIj83kDoVR1M9Buz9/iglB0A0OuuQl49bUftCXo+v Ayy3wcCnZDXn+J+w=; Received: from sonic306-4.consmr.mail.bf2.yahoo.com ([74.6.132.43]) by sfi-mx-1.v28.lw.sourceforge.com with esmtps (TLSv1.2:ECDHE-RSA-AES128-GCM-SHA256:128) (Exim 4.90_1) id 1fCyz6-00F14K-Pq for sox-users@lists.sourceforge.net; Mon, 30 Apr 2018 02:56:25 +0000 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048; t=1525056966; bh=A7WjznZaS72BL0FYYsVDhTjs3MKHxPoQUv65n4luhxU=; h=Date:From:Reply-To:To:Subject:References:From:Subject; b=HW7op0OHMbpEptOgwB3fpeyUGpES1zAUQULCzgkonCQb4D1/56e5PV1H9WsAu6CfK14Qq0lW67z38nnqCzdasXfSlNMbVxRtonDckniIL31oOYlR1SU+QDIjpKlARJYtvq2wJUehmNiz7fpAlw1nXbVEGTBGsBrQzohywue3chkJHoZmwNpNIEb7p2+DzSsGJ/FnuvT7d1ioUAf7+7EOAPa5VgTU+76EPhXEj0+ppAuoAkktQfumnrS3T11pBQO5zwPRtEJ3i9ObP6wZfT9Y59y8J10+K+wJni97nXf9+Vm2lCcV0xGqwNkSwCSFSJwF3ySPZSytiGNvLSKZ5tPtQg== X-YMail-OSG: MIiq3F8VM1m.u2XL5bpjQSr9u0.cUtiBw5nqiD56iO3zCKrpxOJFkBr5ghofJVs wl.zTHf9rPOUY7myUn6K84_kqVS5KYJeenoF4Y0IRhRV7lS53nLEE9TnFOa9Z1LTRO.Pf65yQaBx FwZe3upVwsV_wHWKxKxADUDvbqU92lvkMFwIipzediRRoluc.NkIiVbxnVerLr74dz30_EA_BAKE OpWuioOMdaCxXiE6AoevprUYTA9vloIB5uT52OpeR76irHTjmExyZdh3ZjZ9FwClIBFRzdWczP1D oNlLgwijc9mrqRO9P5fPYYwTcw.DrmMLnYhbNz2_1sIlPce571iL208a7GlVkGpM93R70kP7i4iK N.vuu3MZv8t6bJ4BoM17RIDN3_ewk86a0iOXfMi6qkLMgMRx8x9ptkIO._Fbln8cU9ja_NSxwQ4T 90wF_27NRRZ6TsOqxhdRALQJ80Uqwszj4qIxLTIa0A7xnxt0cYmTSbLZUnU7HMiYKyXupx54hgYs MPyjZhQ5SOTwJMT7_yQpO.Q3gUGaq3T3Mf3GM8Zh_Y6ydSm9CQi6WNbFHuDroz6iXtKULQcEGILK x48cyjD2spDG0qtCdUAtG21fCFKee7LIA1kQyHZE7Fz0XostzCLP8ELAp7XwsBA-- Received: from sonic.gate.mail.ne1.yahoo.com by sonic306.consmr.mail.bf2.yahoo.com with HTTP; Mon, 30 Apr 2018 02:56:06 +0000 Date: Mon, 30 Apr 2018 02:56:01 +0000 (UTC) To: "sox-users@lists.sourceforge.net" Message-ID: <1693181382.2280435.1525056961897@mail.yahoo.com> MIME-Version: 1.0 References: <1693181382.2280435.1525056961897.ref@mail.yahoo.com> X-Mailer: WebService/1.1.11819 YahooMailNeo Mozilla/5.0 (X11; Fedora; Linux x86_64; rv:57.0) Gecko/20100101 Firefox/57.0 X-Headers-End: 1fCyz6-00F14K-Pq Subject: I have developed a bona-fide DolbyA decoder -- wanna know if there might be interest in a SOX plugin. X-BeenThere: sox-users@lists.sourceforge.net X-Mailman-Version: 2.1.21 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , From: John Dyson via Sox-users Reply-To: John Dyson , sox-users@lists.sourceforge.net Cc: John Dyson Content-Type: multipart/mixed; boundary="===============2291131282680425892==" Errors-To: sox-users-bounces@lists.sourceforge.net --===============2291131282680425892== Content-Type: multipart/alternative; boundary="----=_Part_2280434_1349314260.1525056961895" Content-Length: 17832 ------=_Part_2280434_1349314260.1525056961895 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: quoted-printable Gang: Before reading anything else -- the intent here is to make a SOX plugin ver= sion of the DolbyA decoder available. The DolbyA decoder sounds almost EXACTLY the same as a real DolbyA unit whe= n doing decoding -- been working with a recording expert and his 'golden ea= rs' person (along with my DSP/EE/software expertise.)=C2=A0 Currently the p= rogram is .wav in and .wav out, fp/signed int, 44.1k -> 192k.=C2=A0 It does= the processing at the input/output data rate.=C2=A0 The processing is pret= ty darned CPU heavy, but can run 3X faster than realtime at 96k on the sing= le core of a Haswell at 3GHz.The complexity is MUCH greater than one might = initially surmise, but also is not a behmoth. Here is the motivation:=C2=A0 lots of material is stealth DolbyA encoded --= refer to the examples on the site below.=C2=A0 The source materials are 's= tandard' CDs, some stuff from HDtracks and other places.=C2=A0 Much of the = 'digital sheen' that is so common nowadays comes from lack of proper DolbyA= decoding.=C2=A0 Also, OFF TOPIC, we are considering this for pro applicati= ons and will be doing a VST3 plugin (at least we are expecting to start the= porting effort soon.)=20 In the examples, the files with -raw in the name are direct rips from the s= ource.=C2=A0 The files with -DA in the name are either just DA decoded or h= ave some additional processing as an example of 'finalization'.=C2=A0 Pleas= e refer to the HISS and HF sheen in many of the examples, and the rather 'f= lat' sounding of the results.=C2=A0 After removing the untoward DolbyA comp= ressed sound, then a better quality (for listening) compression/EQ scheme c= an be applied.=C2=A0 The DolbyA compression is meant to be quick so as to a= void modulation type noise, and has a primitive/odd intermodulation mitigat= e scheme (which this decoder has a greatly advanced version.)=C2=A0 Trying = to 'DolbyA' decode material that hasn't been encoded results in various fai= lure syndromes most of the time -- the only way that one can partially get = by with decoding material that is not DolbyA encoded is when a certain kind= of fast sidechain compression is used, and there is really little reason t= o use the kind of compression that DolbyA uses except for noise reduction a= pplications. There will be an upcoming pro version, but I am wanting to gift this to the= community.=C2=A0 Here are the problems:=C2=A0 I don't want to give away th= e source code -- there is only one other DA decoder that I know of (our tes= ts show that it doesn't work quite as well), and this development required = some tricky DSP work and reverse engineering work FAR beyond anything that = I was initially planning.=C2=A0 For example, I had to unfold a feedback com= pressor scheme (that implements an expander) and then make sure that the ti= meconstants and gain curves were identical.=C2=A0 The conversion is not as = intiutive as one might expect -- also I want to be able to fund a future Do= lbySR decoder effort.=C2=A0 DolbySR makes DolbyA look trivial.=C2=A0 Might = give it away some day, but not yet. I believe that once people (I mean high end hobbyists and pros) find out ho= w much an improvement that the decoder can make, that it will be very desir= able. I don't really know the required SOX licensing, but I could probably make t= he source of a weaker version available -- there is a LOT of intermod mitig= ation and filters that avoid aliasing due to the nonlinear operations/etc -= - but could possibly remove some of the professional level quality, but rea= lly don't want to do so.=C2=A0 I'll probably eventually release the source = in its entirety. So, after reviewing all of the info, do you think 1) is this worthwhile to = the userbase? 2) Maybe an partial object distribution might be possible, wi= th a shim of some kind (temporarily) untiil I can get the funding for the S= R effort by other means.=C2=A0 I do intend EVENTUALLY ot free the software,= it actually has some educational stuff in it. Please refer to my examples before a quick judge about 'isn't any DolbyA ma= terial available.'=C2=A0 1yr ago (even several months ago), I didn't believ= e it either. What do you think? John Hightail Spaces =20 | =20 | =20 | =20 | | | | | | =20 | | =20 Hightail Spaces Hightail Spaces lets you send unlimited files, of any size, to anyone. Col= laborate with your team and evolve you... | | | | =20 ------=_Part_2280434_1349314260.1525056961895 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: quoted-printable
Gang:

Before reading anything else -- the intent here is to make a SOX= plugin version of the DolbyA decoder available.

The DolbyA decoder sounds almost EXAC= TLY the same as a real DolbyA unit when doing decoding -- been working with= a recording expert and his 'golden ears' person (along with my DSP/EE/soft= ware expertise.)  Currently the program is .wav in and .wav out, fp/si= gned int, 44.1k -> 192k.  It does the processing at the input/outpu= t data rate.  The processing is pretty darned CPU heavy, but can run 3= X faster than realtime at 96k on the single core of a Haswell at 3GHz.
The complexit= y is MUCH greater than one might initially surmise, but also is not a behmo= th.
<= br>
Here = is the motivation:  lots of material is stealth DolbyA encoded -- refe= r to the examples on the site below.  The source materials are 'standa= rd' CDs, some stuff from HDtracks and other places.  Much of the 'digi= tal sheen' that is so common nowadays comes from lack of proper DolbyA deco= ding.  Also, OFF TOPIC, we are considering this for pro applications a= nd will be doing a VST3 plugin (at least we are expecting to start the port= ing effort soon.)

In the examples, the files with -raw in the name are direct rips = from the source.  The files with -DA in the name are either just DA de= coded or have some additional processing as an example of 'finalization'.&n= bsp; Please refer to the HISS and HF sheen in many of the examples, and the= rather 'flat' sounding of the results.  After removing the untoward D= olbyA compressed sound, then a better quality (for listening) compression/E= Q scheme can be applied.  The DolbyA compression is meant to be quick = so as to avoid modulation type noise, and has a primitive/odd intermodulati= on mitigate scheme (which this decoder has a greatly advanced version.)&nbs= p; Trying to 'DolbyA' decode material that hasn't been encoded results in v= arious failure syndromes most of the time -- the only way that one can part= ially get by with decoding material that is not DolbyA encoded is when a ce= rtain kind of fast sidechain compression is used, and there is really littl= e reason to use the kind of compression that DolbyA uses except for noise r= eduction applications.

There will be an upcoming pro version, but I am wanting to gi= ft this to the community.  Here are the problems:  I don't want t= o give away the source code -- there is only one other DA decoder that I kn= ow of (our tests show that it doesn't work quite as well), and this develop= ment required some tricky DSP work and reverse engineering work FAR beyond = anything that I was initially planning.  For example, I had to unfold = a feedback compressor scheme (that implements an expander) and then make su= re that the timeconstants and gain curves were identical.  The convers= ion is not as intiutive as one might expect -- also I want to be able to fu= nd a future DolbySR decoder effort.  DolbySR makes DolbyA look trivial= .  Might give it away some day, but not yet.

I believe that once people (I mean hi= gh end hobbyists and pros) find out how much an improvement that the decode= r can make, that it will be very desirable.

I don't really know the required SOX licensi= ng, but I could probably make the source of a weaker version available -- t= here is a LOT of intermod mitigation and filters that avoid aliasing due to= the nonlinear operations/etc -- but could possibly remove some of the prof= essional level quality, but really don't want to do so.  I'll probably= eventually release the source in its entirety.

So, after reviewing all of the info, do = you think 1) is this worthwhile to the userbase? 2) Maybe an partial object= distribution might be possible, with a shim of some kind (temporarily) unt= iil I can get the funding for the SR effort by other means.  I do inte= nd EVENTUALLY ot free the software, it actually has some educational stuff = in it.
Please= refer to my examples before a quick judge about 'isn't any DolbyA material= available.'  1yr ago (even several months ago), I didn't believe it e= ither.

Wh= at do you think?

John

=

=












------=_Part_2280434_1349314260.1525056961895-- --===============2291131282680425892== Content-Type: text/plain; charset="us-ascii" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit Content-Disposition: inline ------------------------------------------------------------------------------ Check out the vibrant tech community on one of the world's most engaging tech sites, Slashdot.org! http://sdm.link/slashdot --===============2291131282680425892== Content-Type: text/plain; charset="us-ascii" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit Content-Disposition: inline _______________________________________________ Sox-users mailing list Sox-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/sox-users --===============2291131282680425892==--