Skip to main content

Notice

Please note that most of the software linked on this forum is likely to be safe to use. If you are unsure, feel free to ask in the relevant topics, or send a private message to an administrator or moderator. To help curb the problems of false positives, or in the event that you do find actual malware, you can contribute through the article linked here.
Topic: auCDtect-0.7 (Read 10334 times) previous topic - next topic
0 Members and 1 Guest are viewing this topic.

auCDtect-0.7

auCDtect - is a program for determining the authenticity of musical CD records, using the character of the audio information it contains, and predict its possible source is it an original studio record or a reconstruction from a lossy encoded data (for example, MP3).

Current version: 0.7
Differences from 0.6 version:
- Improved algorithms.
- More stable dithered mp3-s detection
- Shows probability original/mp3 instead of former Unknown area.
- Improved accuracy.
- Tested on more than 7.000 musical files.

Linux version
Windows version
Algorithm details

Best Regards,
Oleg Berngardt, auCDtect developer

auCDtect-0.7

Reply #1
Great util. One question, the new build guesses the wav as MPEG or CDDA
with a probability of %, so when it reads a decoded (ex:) mp3 extreme as
"This track looks like CDDA with probability 82%". What exactly does that mean.?
Would that by any chance refer to how well a encoder have done.?
(am using it with questionman.)

auCDtect-0.7

Reply #2
Thanks for the updated version.

I have made a windows shell integration to scan a whole directory.
Maybe you can use it 

auCDtect.reg
Code: [Select]
Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Folder\shell\auCDtect]

[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Folder\shell\auCDtect\command]
@="cmd.exe /K D:\\Change\\Path\\auCDtect.exe \"%L\\*.wav\""

auCDtect-0.7

Reply #3
Great to final see this type of program. I'm not aware of others of this type?

auCDtect-0.7

Reply #4
Quote
"This track looks like CDDA with probability 82%". What exactly does that mean.?
Would that by any chance refer to how well a encoder have done.?
(am using it with questionman.)

FireStarter,
Basically, this means, that:
1) Program is not absolutely sure about source of this file (when it sure, it should be 100% probability) - such properties have both originals and mp3s.
2) According to our statistics, 82% of original tracks have similar properties and 18% of mp3s, so in most cases it should be CDDA...
3) If you would send me this mp3 to aucd@true-audio.com and describe procedure of obtaining .wav, i would be happy to include it in our database...
Best Regards,
Oleg.

WaldoMoster,
Thank you!

auCDtect-0.7

Reply #5
Nice tool really..Works nice in context with Mrquestionman

auCDtect-0.7

Reply #6
nice

auCDtect-0.7

Reply #7
a MP3 file (Lame 3.91 preset Extreme)
conversion with foobar2000
  • with dither:
    looks like CDDA with probability 71%
  • without dither:
    looks like MPEG with probability 100%

auCDtect-0.7

Reply #8
Quote
a MP3 file (Lame 3.91 preset Extreme)
conversion with foobar2000
  • with dither:
    looks like CDDA with probability 71%

  • without dither:
    looks like MPEG with probability 100%

julien_32,
What kind of noice shaping do you use? Or just dithering with none noice shaping?
Best Regards,
Oleg.

auCDtect-0.7

Reply #9
  • no dither:
    looks like MPEG with probability 100%
  • no noise shaping
    looks like MPEG with probability 100%
  • traingular noise shaping:
    looks like MPEG with probability 99%
  • strong ATH:
    looks like CDDA with probability 73%
  • soft ATH:
    looks like CDDA with probability 63%


another test:
the same file with same conversion properties
  • first time:
    looks like CDDA with probability 36%
  • second time:
    looks like CDDA with probability 40%
  • third time:
    looks like CDDA with probability 73%
!!!!!

auCDtect-0.7

Reply #10
Quote
  • no dither:
    looks like MPEG with probability 100%

  • no noise shaping
    looks like MPEG with probability 100%

  • traingular noise shaping:
    looks like MPEG with probability 99%

  • strong ATH:
    looks like CDDA with probability 73%

  • soft ATH:
    looks like CDDA with probability 63%
!!!!!

It's a good results, why not? ;-)

As you can see - noise shaping masks MPEG artefacts.

auCDtect 0.6 could not check files after dithering;
auCDtect 0.7 can to check files even after the noise shaping except the ATH.

Thus, I think, really it is not required to detect such files.

---
Alexander

auCDtect-0.7

Reply #11
Bern think about publishing source code (maybe some lightened version) so i (or someone else) could
-make altlinux rpm for official sysiphus
-integrate it with kaudiocreator/kscd/other software

auCDtect-0.7

Reply #12
Quote
Bern think about publishing source code (maybe some lightened version) so i (or someone else) could
-make altlinux rpm for official sysiphus
-integrate it with kaudiocreator/kscd/other software
[{POST_SNAPBACK}][/a]

Shafff,
Unfortunately, for now we do not have opened code of auCDtect
But RPM is now available too at [a href="ftp://true-audio.com/aucdtect-0.7b-1.i386.rpm]ftp://true-audio.com/aucdtect-0.7b-1.i386.rpm[/url] .
It is build/tested under RedHat-7.2, so it should be installed correctly under AltLinux too...
Tomorrow we will check it under new SuSE too...
Thank you for good suggestion!
Best Regards,
Oleg

auCDtect-0.7

Reply #13
updated debian packages are already available in the RW Debian Rep.


...later

auCDtect-0.7

Reply #14
and have you been interested in wavelets?

as for me, i'm only 17 and i'm entering IT department of university only this year. we must have wavelets in our programme, but i'm not sure when... :-(

auCDtect-0.7

Reply #15
Bern:

Just a heartfelt thanks from this non-techie end user for this immensely helpful program, and I look forward to the ongoing development with great interest.

auCDtect-0.7

Reply #16
auCDtect fails completely on lowpassed recordings of any kind (says they're 100% mpeg even if it's a true audio cd that was lowpassed at 20kHz upon production for whatever reason)

And of course it gives pretty random results when analyzing analog radio / tv broadcast recordings, but that's to be expected I guess..
A riddle is a short sword attached to the next 2000 years.

 

auCDtect-0.7

Reply #17
Quote
and have you been interested in wavelets?

Unfortunately, we do not use any of wavelets in our program, we use a bit different algorithms

ssamadhi97,
We tryning to use very old records during testing too, for example Shaljapin (it is russian singer, begining of 20 century, 3KHz bandwidth), and it works well. About any records with cut above 20KHz made by any program or technique - this creates sound artefacts close to mp3-artefacts and because of this detected as mp3s. Thank you very much for note, we will extend our collection by additional number of old records...