The Traders' Den  

  The Traders' Den > Where we go to learn ..... > Technobabble
 

Technobabble Post your general Need for Help questions here.
Lossy or Lossless?
Moderators

Reply
 
Thread Tools
  #61  
Old 2020-02-19, 11:44 PM
dasmueller's Avatar
dasmueller dasmueller is offline
For cryin' out loud !
252.08 GB/484.40 GB/1.92
 
Join Date: Jan 2007
Location: 3162nd Underwater Mess Kit Repair Battalion
Re: The Validity of MD5 Checksums

I'm baffled w all this, why ?
__________________
"Whither goest all of us huh ? ... for cryin' out loud !!" Jean Shepherd


jr.

But what if the one guy is right and the 10,000 is wrong

Remember to give the Staff/mods and everyone all the respect they have earned !
Reply With Quote Reply with Nested Quotes
  #62  
Old 2020-02-20, 12:30 AM
Five's Avatar
Five Five is offline
TTD Staff
189.30 GB/594.78 GB/3.14
 
Join Date: Oct 2004
Location: Canada
Re: The Validity of MD5 Checksums

in the early days we were philosophers and were chasing hot new software. the last hot new software was Trader's Little Helper 15yrs ago, and that's a shntool frontend which is about 5yrs older than that.

I'll come up with something long-winded, but for now let's just say that I'm really really into history at this point. especially ttd, etree, stg. finishing some things we started in those exciting days.
__________________
Checksums Demystified | ask for help in Technobabble

thetradersden.org | ttd recommended free software/freeware webring
shntool tlh eac foobar2000 spek audacity cdwave vlc

Quote:
Originally posted by oxymoron
Here you are in a place of permanent madness, be careful!
Reply With Quote Reply with Nested Quotes
  #63  
Old 2020-02-20, 01:02 AM
Five's Avatar
Five Five is offline
TTD Staff
189.30 GB/594.78 GB/3.14
 
Join Date: Oct 2004
Location: Canada
Re: The Validity of MD5 Checksums

People for a clearer Phish, 1999-11-28
Quote:
Originally Posted by Jeremy Clark
How to get the most out of Shorten and MD5
These instructions courtesy of Jeremy Clark. Thanks, Jeremy!
  1. Create a folder on your C: drive called "util"
  2. Create a folder on your C: drive called "burning"
  3. Make sure there are copies of Shortn32.exe, md5sum.exe, and shorten.ico in the "util" folder you created
  4. Create the following batch files in notepad and put them all in the "util" foler you created:

    cls
    lfnfor on
    for %%f in (*.shn) do c:\util\shortn32.exe -x %%f c:\burning\%%f.wav
    lfnfor off


    name this file "unshorten.bat"

    cls
    lfnfor on
    for %%f in (*.wav) do c:\util\shortn32.exe %%f c:\burning\%%f.shn
    lfnfor off


    name this file "shorten.bat"

    c:\util\md5sum --binary *.shn > > ~NameMe~.md5

    name this file "md5gen.bat"

    cls
    lfnfor on
    for %%f in (*.md5) do c:\util\md5sum.exe --check %%f
    lfnfor off


    name this file "checksum.bat"
  5. Open Windows Explorer and go to View>Options>File Types and click on "New Type" and enter into the Description of type field "Shorten file" and into the Associated extension field ".shn" Then click on "Change Icon" and browse to the files "shorten.ico" in the "util" folder you created.
  6. Create a "New..." action and call it "Extract". Put "c:\util\shortn32.exe" -x "%1" "%1.wav" (WITH the quotes) into the "application to perform action" field. Click on "Ok".
  7. Create a "New..." action and call it "Extract all". Under "application to perform action", browse to the file "unshorten.bat" you created. Click on "Ok".
  8. Create a "New..." action and call it "Generate MD5". Under "application to perform action", browse to the file "md5gen.bat" you created. Click on "Ok".
  9. Back in View>Options>File Types, again click on "New Type" and enter into the Description of type field "md5 checksum" and into the Associated extension field ".md5"
  10. Create a "New..." action and call it "check". Under "application to perform action", browse to the file "checksum.bat" you created. Click on "Ok".
  11. Find "Wave sound" (or something similar) on the list of registered file types and double click on it. Create a "New..." action and call it "Shorten all". Under "application to perform action", browse to the file "shorten.bat" you created. Click on "Ok".
  12. Create a "New..." action and call it "Shorten". Under "application to perform action", type "c:\util\shortn32.exe" "%1" "%1.shn" (WITH the quotes). Click on "Ok".

Ok, now your system is set up to do the following:
  1. Right click on a .shn file on a CDROM disc (or anywhere for that matter) and choose "Extract all". All the shorten files in the current directory will be sequentially extracted into .wav files in the c:\burning directory.
  2. Right click on a .shn file in a directory and choose "Generate MD5". A file called "~NameMe~.md5" will be created in the c:\burning directory. Rename the file appropriately.
  3. Right click on an .md5 file in a directory and choose "check". A DOS window will open and md5sum will sequentially verify that all the .shn files in the directory match the .md5 file.
  4. Simply double-click on any .shn file anywhere and it will decompress to a .wav file.
  5. Right click on a .wav file and choose "Shorten". A .shn file will be created in the same directory.

I hope all this helps!
__________________
Checksums Demystified | ask for help in Technobabble

thetradersden.org | ttd recommended free software/freeware webring
shntool tlh eac foobar2000 spek audacity cdwave vlc

Quote:
Originally posted by oxymoron
Here you are in a place of permanent madness, be careful!
Reply With Quote Reply with Nested Quotes
  #64  
Old 2020-02-20, 01:39 AM
Five's Avatar
Five Five is offline
TTD Staff
189.30 GB/594.78 GB/3.14
 
Join Date: Oct 2004
Location: Canada
Re: The Validity of MD5 Checksums

jclark guide v2.0, last archive image 2005-02-05
Quote:
Originally Posted by Jeremy Clark
Shorten Information

Here's a great way to set up your Windows 95/98 system to handle shorten and md5 files:
  1. Download the following files and place them in the windows/command directory (right click and choose "save link as...":

    shortn32.exe
    md5sum.exe
    md5gen.bat
    checksum.bat
    shorten.bat
    unshorten.bat
    shorten.ico
    md5b.ico

  2. Create a folder on your C: drive called "burning". If you have a different folder to hold files to be burned, you need to open all the .bat files above into notepad and change all occurrances of c:/burning/ to whatever directory you use.

  3. Open Windows Explorer and go to View>Folder Options>File Types, click on "New Type" and enter the following information:

    Description of Type: Shorten file
    Associated extension: .shn

  4. Now click on "Change Icon" and browse to the file "shorten.ico" on your computer.

  5. Create a "New..." action and call it "Extract", and enter the following information:

    Application to perform action: shortn32.exe

  6. Click on "Ok".

  7. Create a "New..." action and call it "Extract all", and enter the following information:

    Application to perform action: unshorten.bat
    Click on "Ok".

  8. Create a "New..." action and call it "Generate MD5", and enter the following information:

    Application to perform action: md5gen.bat
    Click on "Ok".

  9. Back in View>Folder Options>File Types, click on "New Type" and enter the following information:

    Description of Type: MD5 Checksum
    Associated extension: .md5

  10. Now click on "Change Icon" and browse to the file "md5b.ico" on your computer.

  11. Create a "New..." action and call it "Check", and enter the following information:

    Application to perform action: checksum.bat
    Click on "Ok".

  12. Find "Wave sound" (or something similar) on the list of registered file types and double click on it.

  13. Create a "New..." action and call it "Shorten All", and enter the following information:

    Application to perform action: shorten.bat
    Click on "Ok".

  14. Create a "New..." action and call it "Shorten", and enter the following information:

    Application to perform action: "shortn32.exe" "%1" "%1.shn" (WITH the quotes)
    Click on "Ok".
Now your system is set up to do the following:
  • Right click on a .shn file on a CDROM disc or a folder on your computer and choose "Extract all". All the shorten files in the current directory will be sequentially extracted into .wav files in your burning directory.

  • Right click on a .shn file in a directory and choose "Generate MD5". A file called "~NameMe~.md5" will be created in the current directory. Rename the file appropriately.

  • Right click on an .md5 file in a directory and choose "check".A DOS window will open and md5sum will sequentially verify that all the .shn files in the directory match the .md5 file.

  • Simply double-click on any .shn file anywhere and it will decompress to a .wav file in the same directory.

  • Right click on a .wav file and choose "Shorten".A .shn file will be created in the same directory.

  • Right click on a .wav file and choose "Shorten All".All the .wav files in the current directory will be compressed into .shn files in the Burning directory.



Frequently Asked Questions

Q: I can't find "wave sound" or anything like that on my list of registered file types. Where is it?

A: Several audio programs such as Realplayer and Winamp will steal your audio file extensions upon installation. To free up the .wav extension, open the preferences or options of your audio software and make sure .wav isn't registered as a native file type for that program.

If you have further problems with these instructions contact me at xxxxx-xxxxxxxxxxxx.xxx, or you can try the mkw Audio Compression Tool, I'm told it works well.


Jeremy Clark

Other shorten help:

http://alumni.umbc.edu/~hamilton/shnfaq.html
md5gen.bat
Code:
md5sum --binary *.shn > > ~NameMe~.md5
checksum.bat
Code:
cls
lfnfor on
for %%f in (*.md5) do md5sum.exe --check %%f
lfnfor off
shorten.bat
Code:
cls
lfnfor on
for %%f in (*.wav) do shortn32.exe %%f f:\shn\%%f.shn
lfnfor off
unshorten.bat
Code:
cls
lfnfor on
for %%f in (*.shn) do shortn32.exe -x %%f f:\wav\%%f.wav
lfnfor off
Etree Setup 0.43b, circa 2000-09-03
Quote:
Etree Shorten and MD5sum Setup File Download

Click here the download EtreeSetup0.43b.exe (839K)

Thanks to Jeremy Clark for supplying the initial batch instructions I used to create this program. <RubyBroomxxxxxxxx.xxx>
This setup will configure Windows NT or Windows 9x for trading music in the shn format.

Features:

Right click on .shn file to create an md5sum file for a folder of shn files.
Right click on .shn file to extract a folder of shn files to the folder c:\burning.

Right click on .md5 file to run md5sum.exe to check a folder of shn files for corruption.

Right click on .wav file to compress a folder of wav files into shn files.

You can edit the .bat files in c:\program files\etree\misc to change the burning
directory to a different drive, ie d: ***you must then create a burning dir on that drive***



i don't have a whole lot of time so feel free to help me out with the documentation.


email:treyhowxxxxxxxxxxx.xxx
__________________
Checksums Demystified | ask for help in Technobabble

thetradersden.org | ttd recommended free software/freeware webring
shntool tlh eac foobar2000 spek audacity cdwave vlc

Quote:
Originally posted by oxymoron
Here you are in a place of permanent madness, be careful!
Reply With Quote Reply with Nested Quotes
  #65  
Old 2020-02-20, 02:19 AM
Five's Avatar
Five Five is offline
TTD Staff
189.30 GB/594.78 GB/3.14
 
Join Date: Oct 2004
Location: Canada
Re: The Validity of MD5 Checksums

my shntool info page mirror, 2001-03-17
Quote:
Originally Posted by Diana Hamilton
7/12/02 note: Below is a mirror of an old page created by Chris Green. It is apparently long gone from its original site, and a couple links are outdated, but I thought it was useful enough to save and republish here. I have not altered/updated this mirror significantly, except to strip off the geocities adware and note updated urls . Chris, if you're out there give me a buzz about this if you like. Diana Hamilton
Quote:
Originally Posted by Chris Green
***

Have you ever recieved a show in shn format and wanted to quickly find out what the length and size of the wav's are?

shntool is a command line utility which reports information about the compressed wav inside a shn file.

click here for a screenshot. [DSH note- not saved, no longer available]
There's more to shntool than what I describe here, but the 'len' parameter displays the playing time (length) and wav size in shn files. These directions will help you create a batch file to run the command line shntool.exe and associate it in Windows95/98/NT/2K so that you can get this info about the wavs quickly and easily.
  • get shntool
    go here : http://shnutils.freeshell.org/ to get shntool
    once your at the shnutilities page, click the shntool link.
    download the zip archive (or archive file type of your preference) and unzip to a folder such as c:\utils\

  • copy the program & library files to a directory that is in your path
    go to the c:\utils\ folder and move the files below to a directory that is in your path

    shntool.exe
    shorten.exe
    cygwin1.dll


    the files above need to go in a directory that is in your path so that they can be found no matter what directory you are running the command from. common locations would be:

    c:\windows\ [on win95/98]
    c:\winnt\ [on winNT/2K]


    go back to c:\util\ and create a new text file, name it shnlength.bat
    enter the following for your batch file

    cls
    shntool -len -mb *.shn
    :: cmg 4/18/2001
    :: the syntax above uses the new parameter style,
    :: previous ver was "shntool len -u mb *.shn".
    :: alternately, you may use other params,
    :: such as "shntool -len -mb -debug *.shn" for more info.
    :: see "shntool -len -h" for specific help on the '-len' param.s
    pause
    exit

    NOTE: you could modify the batch file to be the following if you wanted to save the output of the console window to a textfile.

    The following would put place the info in a file
    named 'shnlength.txt' in the same directory as
    the shn files that you are checking :
    shntool -len -mb *.shn > shnlength.txt
    You could also specify a directory before the output
    file to always put the file in the same place:
    shntool -len -mb *.shn > c:\shnlength.txt

  • create a new association for .shn files to your batch file
    Win95/98/NT

    Open an Explorer window
    Select View from the menu
    Select Options
    Under 'file types' select (shn) from the list
    (MKW users may notice that the association is
    named "Compressed Audio "Shorten)"
    Click the Edit button
    Click New..,
    call it 'shnlength' or whatever you like
    Browse to the batch file you made back at c:\util\shnlength

    Win2000

    Open an Explorer window
    Select Tools from the menu
    Click on the 'file types' tab
    Select (shn) from the list
    Click the Advanced button
    Click New..,
    call it 'shnlength' or whatever you like
    Browse to the batch file you made back at c:\util\shnlength

    Jeremy Clarks shn page http://www.cstp.umkc.edu/~jclark/shn/ has great info on creating associations & shn files [DSH note- Jeremy's writeup now hosted at http://pcp.gridpoint.com/shn.phtml ]

  • test it out
    go to a folder where you have shn's
    select a shn file, right-click and select 'shnlength' from the popup menu
    a console will open displaying the information about all the shn's in that directory

  • problems?
    try going to a dos prompt and type 'shntool -h' if you get an unrecognized command error, check the location of the files back in step 1
    if the above works, check the file associations
    see the supporting txt files that come with shntool or reference the shnutils website


created: 03-17-2001
updated: 04-18-2001
I thought this was a helpful utility so i made a page to help others set it up. email me with questions.
this page is a work in progress, please report errors or discrepancies to me

Sites referenced in this page
http://shnutils.freeshell.org
http://www.cstp.umkc.edu/~jclark/shn/ [DSH- updated to http://pcp.gridpoint.com/shn.phtml ]

Other useful sites
http://research.umbc.edu/~hamilton/shnfaq.html [DSH- url updated]
http://etree.org/howto.html
http://home.att.net/~mkw/
__________________
Checksums Demystified | ask for help in Technobabble

thetradersden.org | ttd recommended free software/freeware webring
shntool tlh eac foobar2000 spek audacity cdwave vlc

Quote:
Originally posted by oxymoron
Here you are in a place of permanent madness, be careful!
Reply With Quote Reply with Nested Quotes
  #66  
Old 2020-02-20, 04:03 AM
Five's Avatar
Five Five is offline
TTD Staff
189.30 GB/594.78 GB/3.14
 
Join Date: Oct 2004
Location: Canada
Re: The Validity of MD5 Checksums

batch files from Adam Fox's Shorten guide, 2001-11-14

FOR 2000/XP
2002-08-19:

chkMd5All.bat
Code:
@echo off
FOR %%f IN (*.md5) DO md5sum.exe  --check "%%~ff"
pause
chkMd5Single.bat
Code:
@echo off
FOR %%f IN (%1) DO md5sum.exe --check "%%~ff"
pause
GenMd5All.bat
Code:
:: Generate MD5 Checksum Files For Every File
:: With Matching Extension In The Directory
@echo off
@echo Generating MD5 Checksum Files
@echo All File Types %~x1
@echo This May Take Awhile...
FOR %%f in (*%~x1) DO md5sum.exe -b "%%f" > "%%f.md5"
GenMd5Single.bat
Code:
@echo off
@echo Generating MD5 Checksum File
@echo For File %~nx1
@echo This May Take Awhile...
FOR %%f IN (%1) DO md5sum.exe -b "%%~ff" >  "%%~f.md5"
FOR WIN95, WIN98
2001-11-12:

1md5ck.bat
Code:
@echo off
lfnfor on
@echo on
for %%f in (%1) do md5sum.exe  --check %%f
@echo off
pause
lfnfor off
cls
makeskt.bat
Code:
@echo off
cls
echo Seeking Shorten batch creation utility for Windows 95/98
echo Written for SHN v3 by Mike Wren
echo Mod for NT4 by Eddie Burks (beware filename's with spaces!)
echo ÿ
echo http://etree.org ú Leading the Lossless Audio Revolution
echo ÿ
echo ÿ
echo Working...
echo ÿ
lfnfor on
FOR %%f in (*.shn) DO shortn32 -s %%f %%f.shn
goto end

:end
lfnfor off
echo ÿ
echo Seek (.skt) files successfully created and saved
echo in the same directory as your Shorten files.
echo ÿ
pause
cls
md5check.bat
Code:
@echo off
lfnfor on
@echo on
for %%f in (*.md5) do md5sum.exe  --check %%f
@echo off
pause
lfnfor off
cls
md5gen.bat
Code:
@echo off
echo.
echo.
echo   Generating MD5 for SHN files in the current folder
echo  This could take a few minutes depending on file sizes
md5sum.exe --binary *.shn >  ~NameMeShn~.md5
cls
echo.
echo.
echo  Your new md5 file  ~NameMeShn~.md5 is in the current folder
echo.
echo  Please rename ~NameMeShn~.md5 correctly for your set of files
echo.
echo.        Hit any key to close this dosbox
pause >c:\nul
cls
md5wav.bat
Code:
@echo off
echo.
echo.
echo   Generating MD5 for wave files in the current folder
echo  This could take a few minutes depending on file sizes
md5sum.exe --binary *.wav >  ~NameMeWav~.md5
cls
echo.
echo.
echo  Your new md5 file  ~NameMeWav~.md5 is in the current folder
echo.
echo  Please rename ~NameMeWav~.md5 correctly for your set of files
echo.
echo.        Hit any key to close this dosbox
pause >c:\nul
cls
renshn.bat
Code:
cls
ren *.wav_s *.shn
cls
renwav.bat
Code:
cls
ren *.shn_w  *.wav
cls
shorten.bat
Code:
@echo off
call c:\~_lasts.bat
cls
echo.
echo Enter DRIVE and FOLDER for SHN files EXAMPLE: C:\SHNFILES
echo     DO NOT USE SPACES   DO NOT END IN  \
echo.
echo Just hit enter to use last entry which was: %_las%
echo                         OR 
senvar.com /e n1_ Key in a DRIVE and FOLDER then hit enter:
If %n1_%!==! set n1_=%_las%
echo set _las=%n1_%>c:\~_lasts.bat
cls
echo.
echo You may put a SUBFOLDER inside %n1_% EXAMPLE: D1
echo     DO NOT USE SPACES   DO NOT END IN  \     
echo.                      
echo Just hit enter and files will go to %n1_% 
echo                        OR 
senvar.com /e n2_ Key in SUBFOLDER for %n1_% then hit enter:
set _sd=%n1_%\%n2_%
If %n2_%!==! set _sd=%n1_%
cls
lfnfor on
cls
echo.
echo             SHN files will be placed in %_sd%
echo              The line above Must Not END in \
echo.
echo     The destination folder MUST NOT be the source folder
echo.
echo              Hit Ctrl C to abort and start over  
echo                             OR
echo                 Hit any key to begin compressing
pause >nul
md %n1_% >nul
cls
md %_sd% >nul
cls
@echo on
FOR %%f in (*.wav) DO shortn32.exe  %%f %_sd%\%%f_s
@echo off
RENAME %_sd%\*.wav_s  *.shn
cls
echo.
echo     Wave files have been SHORTEN compressed
echo.
echo        SHN files are in %_sd%
echo.
echo    Hit any key to close this dosbox
pause >c:\nul
lfnfor off
cls
toolchks.bat
Code:
@echo off
cls
@echo on
shntool.exe len -u mb *.shn
pause
cls
toolchkw.bat
Code:
@echo off
cls
@echo on
shntool.exe len -u mb *.wav
pause
cls
toolfixs.bat
Code:
@echo off
call c:\~_lasts.bat
cls
echo.
echo   Specify destination DRIVE and FOLDER for Fixed files 
echo.
echo     DO NOT USE SPACES   DO NOT END IN  \
echo     EXAMPLE: C:\burning
echo     DEFAULT: %_las%
senvar.com /e n1_ destination: 
If %n1_%!==! set n1_=%_las%
echo set _las=%n1_%>c:\~_lasts.bat
cls
echo     [%n1_%] specified.  
echo.
echo     *Optional:  specify SUBFOLDER
echo     DO NOT USE SPACES   DO NOT END IN  \
echo     EXAMPLE: fixed     
senvar.com /e n2_   %n1_%\
set _bd=%n1_%\%n2_%
If %n2_%!==! set _bd=%n1_%
cls
echo     [%_bd%] specified. 
echo.
echo     *Optional:  specify SPECIAL COMMAND SWITCHES
echo.
echo     EXAMPLES: -nopad  : will not add zero bytes to last track
echo               -p      : preview mode will not write new files
echo               -noskip : processes all files regardless of need
echo               -o ext  : output type.  Default is wav.  (opt. SHN)
echo.
echo Hit enter to skip SPECIAL COMMAND SWITCHES 
echo                          OR
senvar.com /e n3_ Specify SPECIAL COMMAND SWITCHES then hit enter:

cls
echo.
echo      [shntool fix -d %_bd% %n3_% *.shn] specified
echo.
echo      Hit [CTRL] + [C] to quit.  
echo                          OR
echo      Hit any key to begin sector boundary shift.
pause >nul
md %n1_% >nul
cls
md %_bd% >nul
cls
@echo on
shntool fix -d %_bd% %n3_% *.shn
@echo off
echo.
echo.
echo        FIXED files are in %_bd%
echo.
echo         Hit any key to close this dosbox
pause >c:\nul
cls
toolfixw.bat
Code:
@echo off
call c:\~_lastw.bat
cls
echo.
echo   Specify destination DRIVE and FOLDER for Fixed files 
echo.
echo     DO NOT USE SPACES   DO NOT END IN  \
echo     EXAMPLE: C:\burning
echo     DEFAULT: %_las%
senvar.com /e n1_ destination: 
If %n1_%!==! set n1_=%_las%
echo set _las=%n1_%>c:\~_lastw.bat
cls
echo     [%n1_%] specified.  
echo.
echo     *Optional:  specify SUBFOLDER
echo     DO NOT USE SPACES   DO NOT END IN  \
echo     EXAMPLE: fixed     
senvar.com /e n2_   %n1_%\
set _bd=%n1_%\%n2_%
If %n2_%!==! set _bd=%n1_%
cls
echo     [%_bd%] specified. 
echo.
echo     *Optional:  specify SPECIAL COMMAND SWITCHES
echo.
echo     EXAMPLES: -nopad  : will not add zero bytes to last track
echo               -p      : preview mode will not write new files
echo               -noskip : processes all files regardless of need
echo               -o ext  : output type.  Default is wav.  (opt. SHN)
echo.
echo Hit enter to skip SPECIAL COMMAND SWITCHES 
echo                          OR
senvar.com /e n3_ Specify SPECIAL COMMAND SWITCHES then hit enter:

cls
echo.
echo      [shntool fix -d %_bd% %n3_% *.shn] specified
echo.
echo      Hit [CTRL] + [C] to quit.  
echo                          OR
echo      Hit any key to begin sector boundary shift.
pause >nul
md %n1_% >nul
cls
md %_bd% >nul
cls
@echo on
shntool fix -d %_bd% %n3_% *.wav
@echo off
echo.
echo.
echo        FIXED files are in %_bd%
echo.
echo         Hit any key to close this dosbox
pause >c:\nul
cls
toolinfo.bat
Code:
@echo off
cls
@echo on
shntool info "%1"
@echo off
echo -------------------------------------------------------------------------------
pause
cls
ushorten.bat
Code:
@echo off
call c:\~_lastw.bat
cls
echo Enter DRIVE and FOLDER for Wave files EXAMPLE: C:\BURNING
echo     DO NOT USE SPACES  DO NOT END IN  \
echo.
echo Just hit enter to use last entry which was: %_las%
echo                           OR 
senvar.com /e n1_ Key in a DRIVE and FOLDER then hit enter:
If %n1_%!==! set n1_=%_las%
echo set _las=%n1_%>c:\~_lastw.bat
cls
echo Now you can make a SUBFOLDER inside %n1_% EXAMPLE: D1
echo     DO NOT USE SPACES   DO NOT END IN  \
echo.
echo Hit enter to skip SUBFOLDER... files will go to %n1_% 
echo                          OR
senvar.com /e n2_ Key in SUBFOLDER for %n1_% then hit enter:
set _bd=%n1_%\%n2_%
If %n2_%!==! set _bd=%n1_%
cls
lfnfor on
cls
echo.
echo           WAVE files will be placed in %_bd%
echo.
echo              The line above Must Not END in \
echo.
echo     The destination folder MUST NOT be the source folder
echo.
echo              Hit Ctrl C to abort and start over  
echo.
echo                             OR
echo.
echo                 Hit any key to begin expanding
pause >nul
md %n1_% >nul
cls
md %_bd% >nul
cls
@echo on
FOR %%f in (*.shn) DO shortn32.exe -x  %%f %_bd%\%%f_w
@echo off
RENAME %_bd%\*.shn_w  *.wav
echo.
echo.
echo        WAVE files are in %_bd%
echo.
echo    Hit any key to close this dosbox
pause >c:\nul
lfnfor off
cls
Attached Images
File Type: gif shncd.gif
( 2.5 KB, 26 views)
 
__________________
Checksums Demystified | ask for help in Technobabble

thetradersden.org | ttd recommended free software/freeware webring
shntool tlh eac foobar2000 spek audacity cdwave vlc

Quote:
Originally posted by oxymoron
Here you are in a place of permanent madness, be careful!
Reply With Quote Reply with Nested Quotes
  #67  
Old 2020-02-20, 02:39 PM
Five's Avatar
Five Five is offline
TTD Staff
189.30 GB/594.78 GB/3.14
 
Join Date: Oct 2004
Location: Canada
Re: The Validity of MD5 Checksums

this is pretty much all the information concerning shorten (.shn) available from softsound.com page, which was barely updated and was last seen online 2003-12-12

early 'ten years' license
Quote:
Originally Posted by Tony Robinson
SHORTEN SOFTWARE LICENSE
...

This software may not be sold or incorporated into any product which is
sold without prior permission from SoftSound. When no charge is made,
this software may be copied and distributed freely.

Permission is granted to use this software for decoding and
non-commercial encoding (e.g. private or research use). Please email
xxxxxxxxsoftsound.com for commercial encoding terms.

...

SoftSound was founded in 1995 and is backed by over ten years of research from Cambridge University. In May 2000 SoftSound received substantial investment from Autonomy and it is now a leading provider and developer of speech technology.
SoftSound homepage, 1999-03-17
Quote:
Originally Posted by SoftSound.com
Shorten is an established low complexity audio coder.

Shorten has two basic modes of operation:
  • lossless: The decompressed file is exactly the same as the original. Typically a factor of two compression is obtained for 16 bit audio.
  • lossy: The compression may be specified either in terms of an average number of bits per sample, or in terms of an acceptable (perceptually weighted) signal to noise ratio. Good quality is obtained at compression rates from 3:1 to 5:1 and thus it can be a good alternative to ADPCM.

Technical documentation is available.

Shorten for Windows and MSDOS may be purchased from Buyonet.com

Two evaluation versions are also available:
Shorten for Windows 16 bit evaluation
Shorten for Windows 32 bit evaluation
1999-12-02
Quote:
Originally Posted by SoftSound
We understand the audio signal, from perceptual models through practical acoustic features, acoustic models and language models. From this basis we can derive new applications in speech and audio processing, for example speaker recognition and speech enhancement, enabling new products and new ways of interaction with machines.
services page, 2000-03-06
Quote:
Originally Posted by SoftSound
SoftSound undertakes:
  • integration work to incorporate Shorten and ATELP derived audio coders into commercial products;
  • bespoke development of special purpose coders and related audio processing;
  • bespoke development of the Abbot speech recognition system for specific applications, such as key word spotting, languages in addition to British English, and also the use of structured commands and phrases and other small vocabularies.

Details of our services can be obtained by sending an outline of your specific application and requirements to: xxxxxxxxxsoftsound.com
Attached Images
File Type: jpg shrtscrn.jpg
( 29.3 KB, 26 views)
 
__________________
Checksums Demystified | ask for help in Technobabble

thetradersden.org | ttd recommended free software/freeware webring
shntool tlh eac foobar2000 spek audacity cdwave vlc

Quote:
Originally posted by oxymoron
Here you are in a place of permanent madness, be careful!
Reply With Quote Reply with Nested Quotes
  #68  
Old 2020-02-20, 04:54 PM
Five's Avatar
Five Five is offline
TTD Staff
189.30 GB/594.78 GB/3.14
 
Join Date: Oct 2004
Location: Canada
Re: The Validity of MD5 Checksums

cdwave is freeware as of 2019-12-25

still perfectly useful, there's nothing better right now that I know of. thanks, Mike Looijmans you rule

additional revision history taken from archive.org capture of old etree.org pages. some links on archive can still download old versions so if you need that it can be found there.
Quote:
Originally Posted by milosoftware.com
Download and install

Note that CD Wave is now freeware. This means you can use it in any non-commercial way, and you do not need to register or pay for it.

In any case, you'll need to start by downloading CD Wave first. Use one of the following links to download and install the latest version of CD Wave. The latest version is usually also the recommended version (bold):

Code:
Latest version
Version 	Posted 	Size 	Download
1.98 	7 Feb 2009 	1280k 	Download [u]CDWAV198.EXE

Older versions
1.97 	10 Mar 2008 	1200k 	Download CDWAV197.EXE
1.96.1 	21 Jul 2007 	1208k 	Download CDWAV1961.EXE
1.96 	8 Jul 2007 	1200k 	Download CDWAV196.EXE
1.95.1 	15 Oct 2006 	1200k 	Download CDWAV1951.EXE
1.95 	26 Jul 2006 	1200k 	Download CDWAV195.EXE
1.94.4 	27 Dec 2005 	1215k 	Download CDWAV1944.EXE
1.94.1 	23 Oct 2005 	1219k 	Download CDWAV1941.EXE
1.94 	11 Mai 2005 	1223k 	Download CDWAV194.EXE
1.93.3 	29 Apr 2004 	866k 	Download CDWAV193.EXE
1.92 	28 Dec 2003 	939k 	Download CDWAV192.EXE
1.91 	02 Okt 2003 	650k 	Download CDWAV191.EXE
1.9 	18 Jul 2003 	615k 	Download CDWAV190.EXE
1.82 	10 Jun 2003 	615k 	Download CDWAV182.EXE

cdwav173.exe v1.73 with auto-installer - 672KB     
Released 12/21/02

cdwav172.exe v1.72 with auto-installer - 608KB     
Released 4/26/02

cdwav171.exe v1.71 with auto-installer - 607KB     
Released 2/14/02    4119 Downloads since 2/14/02

cdwav162.exe v1.62 with auto-installer - 588KB     
Released 7/25/01    4591 Downloads since 7/25/01

cdwav160.exe v1.60 with auto-installer - 587KB     
Released 2/14/01    2820 Downloads since 2/14/01

cdwav160beta.exe v1.60 beta with auto-installer - 584KB     
Released 1/29/01    408 Downloads since 1/29/01

cdwav157beta2.exe v1.57 beta 2 with auto-installer - 583KB     
Released 1/8/01    556 Downloads since 1/8/01

cdwav157beta.exe v1.57 beta with auto-installer - 581KB     
Released 11/16/00    573 Downloads since 11/16/00

cdwav156.exe v1.56 with auto-installer - 562KB     
Released 11/16/00    7927 Downloads since 11/16/00

cdwav154.zip v1.54 - 324KB     
Added 10/1/00    325 Downloads since 10/1/00
Installation instructions

Download the Self-Installer distribution. Just click on the download, and choose "Run from current location". After that, the program will download, and when complete, the installer will guide you through the simple process, and let you choose destination directories and program groups.
No virus, no spyware, no adware, no malware, ...

CD Wave is totally free of any form of adware or malware. Some antispyware, antivirus or antitrojan programs can detect CD Wave as being infected, although the application runs perfectly safe and does not pose a threat to your system. This type of reading is called a "false positive" and it occurs when antivirus software wrongly classifies an inoffensive (safe) file as a virus. The incorrect report may be caused by heuristics or by an incorrect virus signature in a database.

OGG Vorbis, FLAC

An OGG Vorbis encoder and FLAC encoder are included in the 1.92 and later distributions. You can create ogg and flac files straightaway with CD Wave.

Monkey's Audio

In 1.94 beta 4, the APE encoder/decoder is included. This is still in an experimental stage - use at your own risk! (feedback is welcome)

Uninstall

The installer will add CD Wave to the installed programs in Control Panel (Add/Remove programs). You can uninstall the application from there.
etree tutorial, circa 2003-02-01
Quote:
Originally Posted by etree.org
etree.org | cd wave introduction

CD Wave was designed to aid in tracking CD audio discs. CD Wave is simply the easiest way for Windows users to track CD audio discs because it automatically splits each track on sector boundaries. It also does a very nice job as a recording application, when performing DAT > hard drive transfers.

CD Wave is used mostly by seeders (people who perform DAT > SHN conversions). For full installation, instructions, and for the most recent software updates, check out the official CD Wave website at www.cdwave.com.

etree.org | cd wave download

CD Wave is shareware. This means you can use it in any non-commercial way. You can try it for a period of one month (31 days). If you wish to continue to use it after that period, the author asks that you register. Instructions on how to register are in the help file.

cdwav173.exe v1.73 with auto-installer - 672KB
Released 12/21/02

cdwav172.exe v1.72 with auto-installer - 608KB
Released 4/26/02

cdwav171.exe v1.71 with auto-installer - 607KB
Released 2/14/02 4119 Downloads since 2/14/02

cdwav162.exe v1.62 with auto-installer - 588KB
Released 7/25/01 4591 Downloads since 7/25/01

etree.org | cd wave docs

For CD Wave documentation, please visit the CD Wave home page.

etree.org | cd wave tutorial

It's a good idea to read the Help file on splitting, the process of dividing the WAV file into smaller sections. On the menu choose Help > Help contents and under Topics click on "Splitting the file." What you probably want is the Do it yourself section. This is the favoured option if you want to be in complete control of the operation. (Alternatively you can experiment with Auto-split, which splits a WAV file based on gaps of silence in the file.)

Open your WAV file in CD Wave. The top band of the screen shows the wave form for the complete file. The bottom band (larger) shows an enlarged section (which section? - the green indicator between the two bands marks the selected section against the top band). You can change the section displayed in the lower band by clicking anywhere in the top band (complete file).

Essentially you click in the bottom section at the place where you want to split the file. This puts in a vertical white line showing where the split will take place. You can move this to the left or right with the arrow keys, or change your mind and click somewhere else. Play the WAV to make sure you are in exactly the proper place for a track split, usually at the very beginning of each song. When you have decided on the correct place, click on the Split icon near the bottom left of the screen. That's it - you have split the WAV formation into two separate sections. You can go on to add other splits - e.g. in a WAV file of one set of a show you would probably be putting anywhere from 5 to 15 Splits before each song to divide them into individual tracks. You might also want to split off the end of each set after the band is completely finished.

The next step is saving the Split WAV tracks. Go to File > Save and choose a location to save the files, maybe in the same directory as the original. CD Wave will save all the sections in one go. If your original WAV file was ph2002-10-14d1t.wav and you have divided it into 6 sections, they will be saved as ph2002-10-14d1t01.wav, ph2002-10-14d1t02.wav, etc up to ph2002-10-14d1t06.wav. These WAVs will be cut properly on sector boundaries, and besides possibly needing renaming, are ready to be SHN'ed and seeded (along with proper MD5sums and info file).

It is also recomended to split a tiny bit before the end of the WAV file to ensure that every single track is cut on a sector boundary. And if you are seeding shows, you really should be using shntool to check your WAV files for any problems. shntool is available here.

FYI - CD Wave leaves your original parent WAV file intact - the smaller files are copies of sections - so if you make any errors in splitting you still have the original WAV file.

etree.org | cd wave etcetera

If you plan to use CD Wave after the 31 day trial period, please register it. Registering will encourage the author, Mike Looijmans, to release future updates to this fantastic utility!

For the most recent software and documentation updates, please go to the Official CD Wave website at www.cdwave.com.

etree.org | cd wave credits

Thanks to Mike Looijmans, the author of CD Wave, for creating such a fantastic piece of software!

Thanks to John Baldry for help with the tutuorial.
Attached Images
File Type: gif cdwaveicon.gif
( 368 Bytes, 22 views)
 
__________________
Checksums Demystified | ask for help in Technobabble

thetradersden.org | ttd recommended free software/freeware webring
shntool tlh eac foobar2000 spek audacity cdwave vlc

Quote:
Originally posted by oxymoron
Here you are in a place of permanent madness, be careful!
Reply With Quote Reply with Nested Quotes
  #69  
Old 2020-02-20, 08:18 PM
Five's Avatar
Five Five is offline
TTD Staff
189.30 GB/594.78 GB/3.14
 
Join Date: Oct 2004
Location: Canada
Re: The Validity of MD5 Checksums

some previous discussion about using batchenc as a shntool frontend here. I was running it just the other day on windows 10, no problems with visual basic 6 or whatever at all.

batchenc by speek, 2005-02-02
Quote:
BATCHENC

Batchenc is a free and very flexible Windows front-end for all console encoders and decoders. It's not for newbies because the user has to know the command line syntax of the back-end programs. But a configuration file with a lot of examples is included to make it a bit easier.

Download Batchenc v1.5.1 (it's only 29 kb and freeware)

[image below]

If you're in Windows 95/98 and get an error when you try to run the front-end, you probably need to install the Visual Basic 6 Runtime files.

What's new in v1.5.1:
  • The order of adding the application directory to the Path when using <allfiles> has changed (first the app.dir. and then the rest of the Path).
What's new in v1.5:
  • Batchenc can now also be used with replaygain programs like mp3gain, wavegain, replaygain (for Musepack), vorbisgain and aacgain. More info in the readme file under "Hints".
  • Longer Presets dropdown list (shows max. 15 instead of max. 8 items).
  • Simple spelling check for the keywords: <infile>, <allfiles> and <outfile.xxx>.
What's new in v1.4:
  • It's now possible to run several batch processes simultaneous. In previous versions the go.bat file would get overwritten. But now the batchfiles are numbered (up to 20 and then it starts at 1 again). And they are in their own subdirectory.
  • New icon.
What's new in v1.3:
  • Removed the Edit button.
  • Made the command line presets sort alphabetically.
  • Added an 'Always on top' button.
What's new in v1.2:
  • Support for XP Visual Styles.
  • Tahoma font if OS is Win2000 or newer.
  • Replaced the listview with a listbox (because the listview didn't behave well with XP Visual Styles).
What's new in v1.1:
  • Add Files dialog remembers last directory. And if that doesn't exist anymore it tries one, two or three directories higher. Same goes for Browse output directory.
  • An Edit button. If you hit it, the presets file will be opened in your favourite text editor.
Check out my other frontends
Batchenc readme.txt
Code:
What's new in v1.5.1:
- The order of adding the application directory to the Path when using <allfiles> has changed (first the app.dir. and then the rest of the Path).

What's new in v1.5:
- Can now also be used with replaygain programs like mp3gain, wavegain, replaygain (for Musepack), vorbisgain and aacgain. (more info below under "Hints")
- Longer Presets dropdown list (shows max. 15 instead of max. 8 items).
- Simple spell check for the keywords: <infile>, <allfiles> and <outfile.xxx>.

What's new in v1.4:
- It's now possible to run several batch processes simultaneous. In previous versions the go.bat file would get overwritten. But now the batchfiles are numbered (up to 20 and then it starts at 1 again). And they are in their own subdirectory.
- New icon.

What's new in v1.3:
- Removed the Edit button.
- Made the command line presets sort alphabetically.
- Added an 'Always on top' button.

What's new in v1.2:
- Support for XP Visual Styles.
- Tahoma font if OS is Win2000 or higher.
- Replaced the listview with a listbox (because the listview didn't behave well with XP Visual Styles).

What's new in v1.1:
- Add Files dialog remembers last directory. And if that doesn't exist anymore it tries one, two or three directories higher.
- An Edit button. If you hit it, the presets file will be opened in your favourite text editor. The command line combobox reloads the presets file everytime it is clicked, so changes in the presets file are immediately available.

Installation:

- Unzip into a new directory.
- win2dos.exe is not needed when using Windows 2000 or newer.
- The encoders and decoders must be either in the same directory as Batchenc or in the Path. Another posibilty is to specify the location of the encoder on the command line. Example:
"c:\program files\encoders\lame\lame.exe" --alt-preset standard <infile> <outfile.mp3> (the quotes are required when there are spaces in the path). But this last method gets messy soon. I prefer to have all codecs in one directory and add this directory to the search Path. In Windows XP this can be done in: Control Panel -> System -> Advanced -> Environment Variables -> Path -> Edit.
- Run "Batchenc.exe".

If you're in Windows 95/98 and get an error when you try to run the front-end, you probably need to install the Visual Basic 6 Runtime files. Get it here: http://download.microsoft.com/download/5/a/d/5ad868a0-8ecd-4bb0-a882-fe53eb7ef348/VB6.0-KB290887-X86.exe


Usage:

- Drag and drop wave files from Windows Explorer into the Batchenc file list or press the "Add files" button and put files on the list with the "Add Files" dialog.
- Enter the command line you want to use, or select one of the presets. <infile> represents the file on the the list. <outfile.extension> is the base filename of the input file, prepended with the selected output directory and appended with the desired extension.
- Optional: Select an output directory. If the output directory doesn't exist it will automatically be created.
- Hit "Start"
- Note that all that Batchenc does is create and launch a batch file. This is done on the moment you hit the "Start" button. So after that you can safely start the next job or even close Batchenc.

Hints:

- The command line presets are in a file named Batchenc_presets.cfg. This is a normal text file. Presets can be added and removed by hitting the + and the - button.

- To transcode from one compressed format to another pipes can be used if the decoder has standard output and the encoder has standard input (check this in the help of the encoder and decoder you want to use). There's one example in the Batchenc_presets.example file:
flac -dc <infile> | lame --alt-preset standard - <outfile.mp3>
If the decoder doesn't have standard output or the encoder doesn't have standard input you can always use the method with an intermediate wav file. See this example:
ttaenc -d <infile> -o <outfile.wav> && mppenc <outfile.wav> <outfile.mpc> && del <outfile.wav>

- If you want to tag your files directly after encoding without clearing the list of wav files and loading the encoded files, you can use:
tag.exe --auto <outfile.mp3>
Or even easier, you can encode and tag in one run. For example:
lame --preset standard <infile> <outfile.mp3> && tag --auto <outfile.mp3>

- The normal behaviour of Batchenc is to create a new command line for every file on the list. Replaygain programs have to scan all tracks on an album for calculating the album gain. Therefore all files must be on one command line. This can be done by using <allfiles> instead of <infile>. For example:
mp3gain /a <allfiles>
replaygain --auto <allfiles>
All files that are in the same directory will be put on one command line. So if each album is in it's own directory all will go fine. You can put more than one album (directory) on the list. Each album will get it's own command line.
If you just want to apply radio gain then it's safe to use <infile>. For example:
mp3gain /r <infile>

----------------

win2dos is for converting Windows ANSI characters in the batch file to Windows OEM codepage. It is only needed in Win9x. win2dos is made by Case: www.saunalahti.fi/cse/

----------------

Batchenc is based on the source code of vbLamer by Chetan Sarva.

Special thanks to Enrico Palmeri, Chetan Sarva, Case and Volker Jung.

----------------

Batchenc is made by Speek.

Visit my website at: http://members.home.nl/w.speek

Send comments to w.speek@wanadoo.nl
batchenc.presets.example
Code:
faac -h
faac -q 100 -c 16000 <infile> <outfile.aac>
faad -h
faad <infile> -o <outfile.wav>
flac -dc <infile> | lame --alt-preset standard - <outfile.mp3>
flac --decode <infile> -o <outfile.wav>
flac --explain | more
flac <infile> -o <outfile.flac>
lame -?
lame --alt-preset standard <infile> <outfile.mp3>
lame --alt-preset standard <infile> <outfile.mp3> && tag --auto <outfile.mp3>
lame --decode <infile> <outfile.wav>
mac <infile> <outfile.ape> -c2000
mac <infile> <outfile.wav> -d
mac -h
madplay -h | more
madplay -v -d -a -1 <infile> -o wave:<outfile.wav>
mp3gain /?
mp3gain /a <allfiles>
mp3gain /r <infile>
mp4creator60 -aac-profile=2 -extract=1 <infile> <outfile.aac>
mp4creator60 -aac-profile=4 -optimize -create=<infile> <outfile.mp4>
mp4creator60 -help
mppdec <infile> <outfile.wav>
mppdec --help
mppenc --longhelp | more
mppenc --xlevel <infile> <outfile.mpc>
ofr --decode <infile> --output <outfile.wav>
ofr --encode <infile> --output <outfile.ofr>
ofr --help | more
oggdec <infile>
oggdec -h
oggenc2 -h | more
oggenc2 -q 4 <infile> -o <outfile.ogg>
replaygain
replaygain --auto <allfiles>
tag --auto <infile>
tag --help | more
ttaenc -d <infile> -o <outfile.wav>
ttaenc -d <infile> -o <outfile.wav> && mppenc <outfile.wav> <outfile.mpc> && del <outfile.wav>
ttaenc -e <infile> -o <outfile.tta>
ttaenc -h
wavegain --apply --album <allfiles>
wavegain --apply --radio <infile>
wavegain -h
wavpack <infile> <outfile.wv>
wavpack
wvunpack <infile> <outfile.wav>
wvunpack
batchenc v1.5.1 md5 checksums
Code:
9df3b3a648dfcd239a27f768c157ebaa *Batchenc.zip

63d21c5ab51048c7f8a3a2c2c67421e1 *Batchenc readme.txt
fc3637a380159a81b18676eed14b67e4 *Batchenc.exe
96c1de390617219f591f0cca42f779f5 *Batchenc_presets.example
73b08a17d7372e2d441fd74caa627b40 *win2dos.exe
Attached Images
File Type: png Batchenc.png
( 7.4 KB, 22 views)
 
__________________
Checksums Demystified | ask for help in Technobabble

thetradersden.org | ttd recommended free software/freeware webring
shntool tlh eac foobar2000 spek audacity cdwave vlc

Quote:
Originally posted by oxymoron
Here you are in a place of permanent madness, be careful!
Reply With Quote Reply with Nested Quotes
  #70  
Old 2020-02-21, 11:34 PM
Five's Avatar
Five Five is offline
TTD Staff
189.30 GB/594.78 GB/3.14
 
Join Date: Oct 2004
Location: Canada
Re: The Validity of MD5 Checksums

Tangerine Tree Verifying and Duplicating SHNs Quick Reference Guide (excerpt), 2003-05-29

here is another nice description of the problems with audio cdr trading in the 90s. complete guide amazingly still online with mkwACT tutorial and everything. of course we use st5 instead of md5 for audio files since 2005.
Quote:
Originally Posted by tdtree
Updated May 29th, 2003 12:38AM


What is SHN?

The purpose of the Shorten (SHN) format is not only to reduce the number of discs which have to be mailed or downloaded (6 instead of 10 for TT1, 8 instead of 14 for TT2), but more importantly to safeguard or "package" each music file in such a way that you can be 100% certain that what you have received is identical to the original.

People trust their standalone or computer-based CD-ROM or CD-RW drives to read and write CDs with no errors, especially at very high speeds. But I cannot count the number of times I have received CDs with pops, clicks, jumps, and entire sections missing due to errors in the reading or writing of CDs. For a time, there was a movement to ask everyone to record their CD-Rs slowly, at 4x or 2x, claiming that higher speeds were the cause of all the problems. Although reading and writing CDs at high speeds, especially on marginal equipment certainly does reduce the likelihood of producing perfect discs, speed alone is not the problem.

So what do we do? Do we all copy our CDs at 1x or 2x, sitting there for 40-80 minutes watching a progress indicator creep across the screen on our high-speed CD recorders that we blew $200 on? There is another solution.


First, the original (or close to it) CDs must be read into a computer with maximum accuracy. The concert trading community uses a music CD reading program called Exact Audio Copy which is explained further down this page.

Second, we "package" the audio into the SHN computer format. SHN is a lossless compression format, meaning that not one bit of sound quality is lost in the conversion. Think of it as "WinZip" for your music. Also, SHN packages contain an MD5 checksum which is a 'signature' that can be used to verify if the disc has been corrupted in any way.

Just having the music in a data rather than audio format lets us benefit from the fact that:
2-3% of an audio CD is used for error checking.
17% of a data CD is used for error checking.

Third, each person who receives an SHN disc or download should always confirm the integrity of the SHN files by comparing them to the MD5 checksum files before they start making copies or producing regular audio CDs from them.


I have heard people say "Maybe SHN is not ready for prime time?"

...
Attached Images
File Type: gif banner.gif
( 5.8 KB, 22 views)
 
__________________
Checksums Demystified | ask for help in Technobabble

thetradersden.org | ttd recommended free software/freeware webring
shntool tlh eac foobar2000 spek audacity cdwave vlc

Quote:
Originally posted by oxymoron
Here you are in a place of permanent madness, be careful!
Reply With Quote Reply with Nested Quotes
  #71  
Old 2020-02-23, 05:30 PM
Five's Avatar
Five Five is offline
TTD Staff
189.30 GB/594.78 GB/3.14
 
Join Date: Oct 2004
Location: Canada
Re: The Validity of MD5 Checksums

EAC v1.4 released 2020-02-06

THANKS André Wiethoff for 20 years of EAC

earliest EAC pages from archive.org, back when André used to type all caps sometimes and wanted you to send him a postcard for registration.

some 1999-07-30 updates..
Quote:
Originally Posted by exactaudiocopy.de
Introduction

EAC is a new audio grabber for CD-ROM drives. The main differences towards most other audio grabbers :
  • Low registration costs (just a postcard and a stamp)
  • It works with a new technology, reading audio CDs almost perfectly. If there are any errors that can't be corrected, it will tell you on which time position the (possible) distortion occurred, so you could easily control it with e.g. the media player
I am writing this software, because I am fed up with these other audio grabbers. I always had to listen to all grabbed waves, because other audio grabbers will do only jitter correction but CD-ROM drives reading scratched CDs often produce distortions. Listen to all waves would be a waste of time. So in march I decided to write my own audio grabber, mainly for my and my friends private usage. So if you don't like this software - don't use it! I don't want to make any profit with it, I just want to use (and share) the best grabber (that's in my eyes the most exact grabber) ever programmed. Most important for me is feedback from the users, more about that later at registration chapter.

...
Original banner
Attached Images
File Type: gif eac.gif
( 17.2 KB, 20 views)
 
__________________
Checksums Demystified | ask for help in Technobabble

thetradersden.org | ttd recommended free software/freeware webring
shntool tlh eac foobar2000 spek audacity cdwave vlc

Quote:
Originally posted by oxymoron
Here you are in a place of permanent madness, be careful!
Reply With Quote Reply with Nested Quotes
  #72  
Old 2020-02-23, 05:35 PM
Five's Avatar
Five Five is offline
TTD Staff
189.30 GB/594.78 GB/3.14
 
Join Date: Oct 2004
Location: Canada
Re: The Validity of MD5 Checksums

earliest EAC pages from archive.org, 1999

some 1999-07-30 updates..
Quote:
Originally Posted by exactaudiocopy.de
About Me

I am a student of computer science and mathematics here at the University of Dortmund. At the moment I have some preparations on aural examinations and the start of an one year project group. Beside the usual work at the university as a student, I started work for VOB (CDWizard) on Jukebox driver.
In my spare time I like spending time with my friends and playing computer and board games. Of course I also work on some computer projects like this one. Further I do a lot of sports like cycling, walking, inline skating and some martial arts.
I am using now a Pentium II 400, total of 2.5 GB IDE harddisks, 4.3 GB SCSI harddisk, 128 MB RAM, Plextor 14/32 CD-ROM drives, Teac R56S-600 CD-R drive, Asus V3400 TNT 16 MB video card, Creative SB Live! soundcard, Windows 98 and Stony Brook Modula 2.
earliest archive.org capture of eac documentation page, 1999-11-27
Quote:
Originally Posted by exactaudiocopy.de
Documentation

This is only a prerelease, so no work on the user documentation has been done yet. A complete user guide and documentation will be done as soon as a stable version has been published.
If you encounter any further bugs, please report them by mail or e-mail. Also report any drives that work or don't work, to complete the list below. If you want to report anything, please don't forget these important informations
  • Operating system
  • Hardware configuration (CPU, memory, CD-ROM drive, etc.)
  • CD-ROM drives working / not working, drive caches audio data / don't caches audio data, accurate streaming / non-accurate streaming
  • Any bugs that occurred
Please do not bother me with simple questions like "How could I save my wave file with 22.050 Hz, 8 bit, mono ?". I will try to answer all reports / questions but I don't know how long it will take. I am a student and I also have to work to earn some money, so I have not much time for these things, so please be patient.
this next partis from 2000, when the all-important secure mode was added
Quote:
Originally Posted by exactaudiocopy.de
Extraction Technology

In secure mode, this program reads every audio sector at least twice. That is one reason why the program is so slow. But by using this technique non-identical sectors are detected. If an error occurs (read or sync error), the program keeps on reading this sector, until eight of 16 retries are identical, but at maximum one, three or five times (according to the error recovery quality) these 16 retries are read. So, in the worst case, bad sectors are read up to 82 times! But this will help the program to obtain best result by comparing all of the retries. If it is not sure that the stream is correct (at least it can be said at approx. 99.5%) the program will tell the user where the (possible) read error occurred. The program also tries to adjust the jitter artefacts that occur on the first block of a track, so that each extraction should be exactly the same. On drives found to have the "accurate stream" feature, this is guaranteed. Of course, this is a little bit more complex, especially with some CD drives which have caching. When these drives cache audio data, every sector read will be read from cache and is identical. I initially implemented two ways of dealing with the caching problem. First there is an extra option for resetting the cache for use the the old secure mode (the one being kept for compatibility reasons). In the current beta version, the cache will still be reset by resetting the drive completely. You might imagine that this would slow down the reading process very badly.
That is why I implemented three new read modes in version 0.85beta. One really fast mode (up to half of maximum speed) is only for non-caching, accurate stream cdrom drives. The second one could be used for caching, accurate stream drives and the last one will work with drives that don't have accurate streams, or do caching. The last two will be much slower, when no read errors occur it will usually something around a third to a fourth of the drives maximum speed.
For my testing, I am using a Plextor 14/32 drive that does no caching and a Teac R56S-600 drive that does caching. Furthermore the Plextor 14/32 supports the "accurate stream" feature, so it produces no jitter artifacts on any stream. For more information on this have a look at the table at the end of this document.
This program is really damn slow in secure mode in comparison with other grabbers, but the program checks every sector over and over to get the correct data with high certainty. If you don't like this feature of EAC and prefer fast copies instead of secure copies, you should use the fast or burst extraction option in the options menu. But of course in fast mode, the program will no longer be able to find read errors. Only if a read error occurs in a sector synchronization area, will a sync error will still be displayed. Fast mode is sector synchronized with 2 blocks of 23 as synchronization blocks. Burst copy is even worse, no synchronization is done, enabling extraction at maximum speed of the drive. No error checking of any kind can be performed. At least I implemented a small help. If the stream ever breaks, it will tell the user in the status report by showing up suspicous positions. Of course this is only heuristic; there needn't be any errors on that positions; moreover there could be errors that are not found at all.
A new option for selecting the error recovery quality will determine how often these blocks of 16 reads will be done before giving up and working with the results obtained so far. For bad CDs, low error recovery quality will be fastest, but high recover quality should give best results.

Gap Technology

In the new versions of EAC it is possible to detect pre-track gaps. These are the pauses between two tracks. Usually they are two seconds long and a cd player will display a negative time during this pause. By enabling the option 'Detect Pre-Track Gaps' it will be possible to detect all gap-lengths by reading the sub-channel informations. Because this information is not stored on the cd directly retrievable, EAC has to search for the position a track ends. This search is quite fast, but it still takes on average a second per track. That's why I made it possible to diable it in the options. Besides that option you can choose to add the gaps to the previous track nevertheless. Otherwise you can choose either to append the gap to the correct track or to leave it out . A benefit of performing the detection and getting the gap times is the selection of a range to copy. There the correct times will be displayed. A last word on this topic: because these pre-track gaps are found out by testing positions, it could occur that not 100% exact values are calculated, but in most cases it will be correct.

Automatic Feature Detection Technology

From version 0.8 beta on it is possible to autodetect cd-rom drive features. For each drive the program builds a separate drive options page. On this option page this function can be called.
There are two different features that will be checked by EAC, first if the stream is accurate and second if the drive caches audio(!) data. Even if the drive has a cache (drive specifications), it does not automatically means that the drive uses that cache also for audio extractions.
The test for the accurate stream feature should be always correct, but testing on cache will give some problems with drives that extracts audio very slowly (under 4X speed). If results are uncertain (given e.g. two different results on different tests), you should assume that the drive does caching. The new secure mode for non-accurate and/or caching drives should work for all drives. The other new read modes are only something faster. If testing on accurate stream will give only sometimes a negative result, then you could nevertheless try to use the accurate secure mode.

Track Synchronization Technology

Usually cd audio extraction programs will extract one track after another. This could make some problems on CD-ROM drives that are not accurate on a CD which has no gaps. When this option is enabled in the EAC options, EAC will synchronize a track with a preceeding track if there is no silence at the track junction, so track transitions will be free from jitter artefacts (e.g. on live recordings).

Offset Technology

'Sample Offset' is another new feature of EAC. Because most drives lack the 'accurate stream' feature, it will help to get always the same wavs as another reader. Some drives can not position the head correctly. That means if the program tells the drive to read block 10000 it will probably read data somewhere in block 9998 instead. But this is not visible to the reading program, it won't know if it is really the data it wanted. Usually the head will be set always to a fixed offset before or after the correct read position. So it is possible to detect this offset once and use it for all CDs coming afterwards. Because it is a hard task to determine the exact absolute offset for each drive, I determined it once on my Plextor 14/32. To find out the offset of any other drive the offset is calculated relative to that absolute offset. To implement an offset detection for other drives I took some bytes from some common CDs I and my friends own. These are the reference each CD-ROM drive has to compare with. Of course I have implemented only a limited selection of CDs that can be used to detect this offset, a list follows below. Sometimes there are different versions (releases) of the same CD, but only the same press like the one I used will work. That is why in the table below show also a code, that is written on the inner ring of the music CD, that should identify the release of a CD. The red codes are from CDs that does not work with this test. In time I will add more CDs to test this offset. Drives that have jitter are furthermore not able to position their heads correctly. So you should activate the secure or fast extraction method and moreover if your drive does caching, activate no-caching emulation. The 'Searching Track Start' algorithm tries to find the correct start position even if jitter occurs. But this is not always possible, mainly if the drive jitters too much. But it can be shown that nearly 80% of the reads will get the same results. A drive's characteristic offset can be found automatically from the CD from on the list of reference CDs. Because of the mentioned jitter error the value given back is also not 100% sure. You should start the test several times and remember to activate emulate no-caching if necessary. Then you should get one value that occurs more often than other values. YOU SHOULD USE THIS TEST ON TWO DIFFERENT CDS AT LEAST! BOTH TESTS SHOULD GIVE BACK THE SAME VALUE! My Plextor 14/32 has an offset value of +679 samples, that means that 679 samples usually are missing at the end of a wav file.
As different modells of common CD-R writer usually do not add the same offset on writing, it seems that also big CD manufactures also do not always press the same offset on their CDs. So I determined the most common offset of pressed CDs and integrated it into the offset detection routines.
Quote:
Originally Posted by exactaudiocopy.de
Sound Editor

From version 0.8 on EAC includes a small wave editor that will have some neat functions that could be handy when handling extracted audio files. At the moment only uncompressed 16 bit 44.1 kHz stero samples files could be used. Following some functions are described more in detail.

Glitch Removal

From version 0.6beta on it is possible to remove glitches from extracted wave files. This will work only on uncompressed files.
What are glitches? Glitches are single samples that are completly out of the wave stream. Best to see on these pictures, which is a really extreme example that probably won't occur with EAC.

Before: Afterwards:

Only these glitches are removed. When hearing a wave file with glitches it is usually a high frequent 'tick'. Linear interpolation is used for removal of these glitches. Pops and other artefacts are more deep in the sample structure and are not removed yet, but is also planned for future releases. Pops occurs mainly in a lost of sync, where two parts of a wavefile are joined that does not fit correctly at these points of change of parts.
Interpolation
At first I want to note that this feature is not fully correctly implemented and would create not always clean replacements of the selected wav range. The selected range has to be pretty small, otherwise the menu entry will be disabled.
This function will work on the frequency spectrum of the wave. The spectrum of the selected range will be interpolated from spectra of ranges left and right of the selected one. This function should be used to remove detected pops.
Linear Interpolation will create a linear connection between the points of the wave in the selected range. This should only be used for very small ranges.

Automatic Detection Of Pops

This function tries to find automatically pops in the selected range. This is something slow, so you shouldn't select the complete file, but a smaller area. This algorithmus is also not very good yet, it will find some pops where no are and also not found all real pops... In the next version improvements are planned that will add user defineable parameters to nearly all these edit functions.
After EAC ended the search it will display a dialog with all found positions. With a double click on such a position it will select the matching range.

Noise Reduction

To reduce noise from a wave it is necessary to have a noise profile. This could either be loaded from disk (or saved after created), or created from a selected range. This range should at least something around half a second. This range used for the creation of the profile should consist of pure noise, no other sound/music should be found in the selected range.
After having a noise profile this could be used on any range of the wav (usually the complete file) to reduce the kind of in the profile analyzed noise.

Spectral Display

If the Spectral button is selected, it takes some seconds to calculate a frequency spectrum for the displayed range. This kind of display has some advantages. E.g. pops are easily be recognized, as example you should have a look at the top of the page.
The Y axis will be used for different frequencies, at the bottom low frequencies are displayed and at the top high frequencies (up to 22.5 kHz). Further the color of a point describe the amplitude of each frequency band. If there are discontinuties in this view, there is sometimes something wrong in the wave.

Smooth Samples

This function will smooth the amplitude of a sound. This is usefull for LP recordings or other pops/clicks. The amplitude is smoothed, what means that high frequent parts are filtered out. So this function will perform a kind of low pass filtering, but it won't cut of frequencies about a special limit, but lower the volume according to its frequency.
This function will also help on removing pops/clicks. This function could be called as often as needed for the same range.
Attached Images
File Type: gif seditor.gif
( 44.2 KB, 19 views)
 
__________________
Checksums Demystified | ask for help in Technobabble

thetradersden.org | ttd recommended free software/freeware webring
shntool tlh eac foobar2000 spek audacity cdwave vlc

Quote:
Originally posted by oxymoron
Here you are in a place of permanent madness, be careful!
Reply With Quote Reply with Nested Quotes
  #73  
Old 2020-02-23, 05:44 PM
Five's Avatar
Five Five is offline
TTD Staff
189.30 GB/594.78 GB/3.14
 
Join Date: Oct 2004
Location: Canada
Re: The Validity of MD5 Checksums

EAC Glitch Removal Before:
Attached Images
File Type: gif before.gif
( 1.9 KB, 21 views)
 
__________________
Checksums Demystified | ask for help in Technobabble

thetradersden.org | ttd recommended free software/freeware webring
shntool tlh eac foobar2000 spek audacity cdwave vlc

Quote:
Originally posted by oxymoron
Here you are in a place of permanent madness, be careful!
Reply With Quote Reply with Nested Quotes
  #74  
Old 2020-02-23, 05:45 PM
Five's Avatar
Five Five is offline
TTD Staff
189.30 GB/594.78 GB/3.14
 
Join Date: Oct 2004
Location: Canada
Re: The Validity of MD5 Checksums

EAC Glitch Removal After:
Attached Images
File Type: gif after.gif
( 1.3 KB, 19 views)
 
__________________
Checksums Demystified | ask for help in Technobabble

thetradersden.org | ttd recommended free software/freeware webring
shntool tlh eac foobar2000 spek audacity cdwave vlc

Quote:
Originally posted by oxymoron
Here you are in a place of permanent madness, be careful!
Reply With Quote Reply with Nested Quotes
  #75  
Old 2020-02-23, 06:03 PM
Five's Avatar
Five Five is offline
TTD Staff
189.30 GB/594.78 GB/3.14
 
Join Date: Oct 2004
Location: Canada
Re: The Validity of MD5 Checksums

some 1999-07-30 updates..
Quote:
Originally Posted by exactaudiocopy.de
Registration

As I mentioned before, this program is and will be Cardware. This means, using the program will cost you no money, but a nice picture postcard from your hometown or a beautiful countryside nearby (perhaps it will also be possible to use a nice stamp for sending the postcard). This support helps me developing the software to more and more functionality and safety. Please tell me what you like (or dislike) and please don't forget your e-mail address. If I ever decide that not enough users registrate (to my subjective decision), I will add nag screens which key codes will remove to registrated users. So if I have already your e-mail address, it will be much easier to send you your personal registration code. Of course, this will only be done if there isn't enough support. But I released until now also some other programs and so I am already disillusioned.
Of course I would greatly appreciate any donations made freely by you to help me to improve EAC by using the donations for compiler updates etc.
If you want to registrate in order to support me please use this address

...
1999-11-11 update
Quote:
Originally Posted by exactaudiocopy.de
Caution ! Beta Version !

This is a only a beta version from the final program that will be distributed later in this year, at least I hope so. This version should only be used by experienced users.
I will not take responsibility for any damage to your hard- and/or software that is caused directly or indirectly by this program. So download this beta version on your own risk.

Download Exact Audio Copy V0.85 beta 4 last changed on 2.9.99
(eac085b.zip - 494 kB ZIP file)

Please read also the What's New page!
If you experience any problems, have a look at the Tips & Specs page.

I put up a mailing list. If you want to be notified if a new version is out, then subscribe to the eac-announce list.

Older versions for download
eac.zip (0.1beta 49 kB)
eac02b.zip (0.2beta 56 kB)
eac03b.zip (0.3beta 66 kB)
eac04b.zip (0.4beta 74 kB)
eac05b.zip (0.5beta 104 kB)
eac06b.zip (0.6beta 135 kB)
eac07b.zip (0.7beta 157 kB)
eac081b.zip (0.81beta 281 kB)

Thanks

To Plextor for sending me a CD-Writer PX-W4220T for test purposes
To Mitsumi for lending me a CD-Writer CR-4802TE for some weeks for test purposes

At this place I want to thank Bertram Müller-Neuhöffer, Sotiris Papakostas and also Helge Böcker for helping me with informations and test runs. Thanks also to the following persons which registered EAC without giving me their email-addresses

...
1999-11-11 update
Quote:
Originally Posted by exactaudiocopy.de
Planned For The Next Release
  • Bug fixes again...
  • Improvement of the audio editor
  • C1/C2 error correcting Secure Modes
  • Audio CD recording functions
  • Index based extraction
  • More features to come
Quote:
Originally Posted by exactaudiocopy.de
EAC offical banner

Thanks to Pablo Aguiar, EAC has now an own banner! If you want to link to this page, you could use it.
Attached Images
File Type: png eacbanner.png
( 2.6 KB, 20 views)
 
__________________
Checksums Demystified | ask for help in Technobabble

thetradersden.org | ttd recommended free software/freeware webring
shntool tlh eac foobar2000 spek audacity cdwave vlc

Quote:
Originally posted by oxymoron
Here you are in a place of permanent madness, be careful!
Reply With Quote Reply with Nested Quotes
Reply

The Traders' Den > Where we go to learn ..... > Technobabble

Similar Threads
Thread Forum Replies Last Post
HOW DO I ADD THE CHECKSUMS... - firemt66 Technobabble 2 2013-12-02 03:15 AM
Where to download checksums? - popeye Technobabble 1 2006-12-03 11:24 AM
creating checksums - Music 2 My Ears Technobabble 2 2006-07-05 12:24 AM
How do I get Checksums? - Scott Technobabble 7 2005-09-09 04:54 PM


Thread Tools

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

Forums


All times are GMT -5. The time now is 06:58 PM.


Powered by: vBulletin, Copyright ©2000 - 2020, Jelsoft Enterprises Ltd.
Copyright ©2004 - , TheTradersDen.org - All Rights Reserved - Hosted at QuickPacket
no new posts