My tests have all been on pristine CDs and ripped to FLAC.
Concerning the strategy:
Assuming the validity and efficacy of the C2 thing, what if the drive does not support C2?
Likewise, what if there is no AR match? One CD was not there but the Rip log has "AccurateRip checksum." What is relevance?
What is the "engine" for Comparison Rip? Mere "Finder copy," done several times if need be, plus C2 magic and AR matching?
I don't have one with me but I know one CD will not match with the Offset as is. XLD will "modify" the setting if an AR match can then be made. I wonder what Rip will do.
I suspect folks would prefer to actually see the matching checksums and not just the phrase "Copy verified," especially in instances of no AR match (a lot of classical, old, and other fringe releases).
On to actual use:
Metadata use is iffy. I have iTunes set in Preferences and set to automatically acquire. Nope. Go to menu bar and do Compact Disc>Lookup Metadata Using>iTunes - nope. Clicking the Lookup Disc icon in toolbar works fine. This all was replicated over CDs and restarts.
The popup button for Music folder in Prefs>General is not drawn. The arrows are there as is functionality.
Eject button in toolbar does not always work (actually didn't eject only 1 CD). Eject keystroke never did work. Mousing to menu bar item always did.
Suggestion:
Show log upon completion or at least have some menu bar item or toolbar icon.
Crashes:
Crashed once when I clicked Copy Tracks and then immediately clicked in a TextEdit file's window. Rip progress window dropping down froze - froze entire system.
Crashed once on app startup. But I've been getting that a lot in Leopard. Will send crash logs if wanted.
2.4 GHz Core2Duo MacBook Pro
4 GB RAM and still on original swap file
OS X 10.5.5
Overall:
Ripping is fast and does not bog system down. Most ripping done while several apps were open and in use. Indeed, most of the time I was using files in Excel and GraphicConverter, printing them from another computer since there's something wrong with the above system. I have to Remote Desktop to another Mac, mount this one on that one and then work with the files on this one through that one. Doing this I had Rip churning along just fine.
My initial use
Re: My initial use
Thanks for the initial impressions- here are my comments/reactions (for further discussion).
If the drive doesn't support C2, the extraction process is almost identical. If you take the current flowcharts but always answer "NO" to C2 error decisions that describes the non-C2 version. Essentially, lack of C2 error reporting is treated the same as 0 C2 errors.Fuga wrote:Concerning the strategy:
Assuming the validity and efficacy of the C2 thing, what if the drive does not support C2?
The AR checksum for the track is given in case the disc is added to AR later- this way it isn't necessary to recalculate any checksums to verify pre-existing rips.Likewise, what if there is no AR match? One CD was not there but the Rip log has "AccurateRip checksum." What is relevance?
See http://sbooth.org/Rip/details.htmlWhat is the "engine" for Comparison Rip? Mere "Finder copy," done several times if need be, plus C2 magic and AR matching?
The current offset detection is based solely off of AccurateRip. This means that the suggested offset could be incorrect- it might be better to have an internal or external database of known drive offsets.I don't have one with me but I know one CD will not match with the Offset as is. XLD will "modify" the setting if an AR match can then be made. I wonder what Rip will do.
If the copy is verified, the MD5 and SHA1 sums given for the track are what matched since without AR support a minimum of 2 full track matches are required.I suspect folks would prefer to actually see the matching checksums and not just the phrase "Copy verified," especially in instances of no AR match (a lot of classical, old, and other fringe releases).
Please do post any crash logs!Crashed once when I clicked Copy Tracks and then immediately clicked in a TextEdit file's window. Rip progress window dropping down froze - froze entire system.
Crashed once on app startup. But I've been getting that a lot in Leopard. Will send crash logs if wanted.
Re: My initial use
AFAIK, the AccurateRip/EAC offset database is off by 30 samples. See 2006/11/25 on the XLD changelog. There's link to the "discovery" on EAC's boards. Splitting hairs I know, but as long as we're talking about offsets, I thought I'd mention it :psbooth wrote:The current offset detection is based solely off of AccurateRip. This means that the suggested offset could be incorrect- it might be better to have an internal or external database of known drive offsets.Fuga wrote:I don't have one with me but I know one CD will not match with the Offset as is. XLD will "modify" the setting if an AR match can then be made. I wonder what Rip will do.
Re: My initial use
I had forgotten about this! I'll refresh my memory and then post on this later.Lenny wrote:AFAIK, the AccurateRip/EAC offset database is off by 30 samples. See 2006/11/25 on the XLD changelog. There's link to the "discovery" on EAC's boards. Splitting hairs I know, but as long as we're talking about offsets, I thought I'd mention it :p
Re: My initial use
I am not adequately adept at all the BBCode formating to put my comments in their logically flowing place below. I bet you'll be fine.
RE: no AR hook - Nice idea including the AR checksum for later use if possible. Too bad there's no way for non-Windows to contribute.
RE: "rip engine" - You referenced the flow chart but I still do not understand. In the chart all I see is Copy Track > Extract entire track. From that point it is all to do with AR & C2 & re-copy if needed. I do not understand how the data is extracted from the CD. I think an exposition of that process will be necessary for some people to "buy" into Rip and not XLD (or they might even stay with Max with paranoia). Aways back I did a poll in the Max forums asking folks whether they used Comparison ripper or paranoia. The results were overwhelmingly in favor of paranoia (a whopping 6 to 1!). I'm thinking people will want if not need to be educated.
RE: offset and AR matching with a "modified" offset. I Ripped the CD last night for which XLD gave up a different offset. The Rip derived offset for my drive is +102, the same as other methods have given. For this one CD, in order for XLD to get an AR match (different pressing likely) XLD used a different offset and then had an AR match. OTOH, Rip did not see an AR match for this CD.
Here's what crashreporter has for when immediately upon hitting "Copy Tracks" I tried to click inside a TextEdit file's window and the whole machine died. Or, it could have been the second crash of just Rip itself when I tried to open it and it immediately crashed (which too often happens in Leopard and could very well be due to all the other crap I have installed). it did open right up upon clicking the Relaunch button.
RE: no AR hook - Nice idea including the AR checksum for later use if possible. Too bad there's no way for non-Windows to contribute.
RE: "rip engine" - You referenced the flow chart but I still do not understand. In the chart all I see is Copy Track > Extract entire track. From that point it is all to do with AR & C2 & re-copy if needed. I do not understand how the data is extracted from the CD. I think an exposition of that process will be necessary for some people to "buy" into Rip and not XLD (or they might even stay with Max with paranoia). Aways back I did a poll in the Max forums asking folks whether they used Comparison ripper or paranoia. The results were overwhelmingly in favor of paranoia (a whopping 6 to 1!). I'm thinking people will want if not need to be educated.
RE: offset and AR matching with a "modified" offset. I Ripped the CD last night for which XLD gave up a different offset. The Rip derived offset for my drive is +102, the same as other methods have given. For this one CD, in order for XLD to get an AR match (different pressing likely) XLD used a different offset and then had an AR match. OTOH, Rip did not see an AR match for this CD.
Here's what crashreporter has for when immediately upon hitting "Copy Tracks" I tried to click inside a TextEdit file's window and the whole machine died. Or, it could have been the second crash of just Rip itself when I tried to open it and it immediately crashed (which too often happens in Leopard and could very well be due to all the other crap I have installed). it did open right up upon clicking the Relaunch button.
Code: Select all
Process: Rip [436]
Path: /Applications/Rip.app/Contents/MacOS/Rip
Identifier: org.sbooth.Rip
Version: 1.0pb1 (7f8b49c)
Code Type: X86 (Native)
Parent Process: launchd [173]
Date/Time: 2008-12-01 10:26:17.800 -0600
OS Version: Mac OS X 10.5.5 (9F33)
Report Version: 6
Exception Type: EXC_BAD_ACCESS (SIGSEGV)
Exception Codes: KERN_INVALID_ADDRESS at 0x00000000deadbeeb
Crashed Thread: 2
Application Specific Information:
objc[436]: garbage collection is ON
Thread 0:
0 dyld 0x8fe1b82a pread$UNIX2003 + 10
1 dyld 0x8fe05f71 dyld::loadPhase4(char const*, dyld::LoadContext const&, std::vector<char const*, std::allocator<char const*> >*) + 161
2 dyld 0x8fe06445 dyld::loadPhase3(char const*, dyld::LoadContext const&, std::vector<char const*, std::allocator<char const*> >*) + 773
3 dyld 0x8fe069ac dyld::loadPhase1(char const*, dyld::LoadContext const&, std::vector<char const*, std::allocator<char const*> >*) + 156
4 dyld 0x8fe06a73 dyld::loadPhase0(char const*, dyld::LoadContext const&, std::vector<char const*, std::allocator<char const*> >*) + 67
5 dyld 0x8fe06bd2 dyld::load(char const*, dyld::LoadContext const&) + 130
6 dyld 0x8fe0aea0 addImage(void*, char const*, bool, bool, bool, bool) + 240
7 dyld 0x8fe0b1c7 NSAddImage + 119
8 libSystem.B.dylib 0x95890651 NSAddImage + 85
9 ??? 0x000ce124 0 + 844068
10 ??? 0x000ce027 0 + 843815
11 com.apple.CoreGraphics 0x946ce37d _CPSRegisterWithServer + 416
12 com.apple.HIServices 0x9017751a _RegisterApplication + 2197
13 com.apple.HIServices 0x90176c5a GetCurrentProcess + 50
14 com.apple.HIToolbox 0x92c7a2f8 GetSystemUIMode + 44
15 com.apple.HIToolbox 0x92c7a2a7 IsMenuBarVisible + 41
16 com.apple.AppKit 0x94e44155 _NSInitializeAppContext + 59
17 com.apple.AppKit 0x94e43ade -[NSApplication init] + 819
18 com.apple.AppKit 0x94e434ef +[NSApplication sharedApplication] + 177
19 com.apple.AppKit 0x94e46e3c NSApplicationMain + 358
20 org.sbooth.Rip 0x00002a04 main + 30
21 org.sbooth.Rip 0x000029ba start + 54
Thread 1:
0 libSystem.B.dylib 0x9583768e __semwait_signal + 10
1 libSystem.B.dylib 0x9586236d pthread_cond_wait$UNIX2003 + 73
2 libauto.dylib 0x9132ebcf auto_collection_thread(void*) + 175
3 libSystem.B.dylib 0x958616f5 _pthread_start + 321
4 libSystem.B.dylib 0x958615b2 thread_start + 34
Thread 2 Crashed:
Thread 3:
0 ??? 0xa0a7358d dyld_stub_mig_get_reply_port + 0
1 libSystem.B.dylib 0x958648a2 mig_dealloc_reply_port + 124
2 libSystem.B.dylib 0x9586464f _pthread_free_pthread_onstack + 110
3 libSystem.B.dylib 0x9586448d _pthread_exit + 922
4 libSystem.B.dylib 0x958615b2 thread_start + 34
Thread 2 crashed with X86 Thread State (32-bit):
eax: 0x00000000 ebx: 0x00000000 ecx: 0x000dcdbc edx: 0x00000001
edi: 0x00000000 esi: 0x00000000 ebp: 0x00000000 esp: 0x000dcf00
ss: 0x0000001f efl: 0x00010206 eip: 0xdeadbeeb cs: 0x00000017
ds: 0x0000001f es: 0x0000001f fs: 0x00000000 gs: 0x00000037
cr2: 0xdeadbeeb
Binary Images:
0x1000 - 0x4efff +org.sbooth.Rip 1.0pb1 (7f8b49c) <3250190483572c3276f21a50f7faa6c0> /Applications/Rip.app/Contents/MacOS/Rip
0x7d000 - 0x7ffff +org.musicbrainz.discid 1.01 (0.1.1) <70ef139c5054833bd82116a24ca14262> /Applications/Rip.app/Contents/Frameworks/discid.framework/Versions/A/discid
0x84000 - 0x85fff +org.sbooth.Rip.EncoderInterface ??? (1.0) <7e07d01206005e26cb5bb7c9a04bcf53> /Applications/Rip.app/Contents/Frameworks/EncoderInterface.framework/Versions/A/EncoderInterface
0x8b000 - 0x9efff +org.andymatuschak.Sparkle 1.5 Beta 6 (313) <59b7bc42b26efba344063b11f32d8415> /Applications/Rip.app/Contents/Frameworks/Sparkle.framework/Versions/A/Sparkle
0xac000 - 0xacffc +org.sbooth.Rip.MusicDatabaseInterface ??? (1.0) <b1e329a168795cdbc6ed17fe79cb356e> /Applications/Rip.app/Contents/Frameworks/MusicDatabaseInterface.framework/Versions/A/MusicDatabaseInterface
0x8fe00000 - 0x8fe2da53 dyld 96.2 (???) <14ac3b684fa5a31932fa89c4bba7a29b> /usr/lib/dyld
0x9006a000 - 0x90082fff com.apple.openscripting 1.2.8 (???) <572c7452d7e740e8948a5ad07a99602b> /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/OpenScripting.framework/Versions/A/OpenScripting
0x90083000 - 0x900bafff com.apple.SystemConfiguration 1.9.2 (1.9.2) <8b26ebf26a009a098484f1ed01ec499c> /System/Library/Frameworks/SystemConfiguration.framework/Versions/A/SystemConfiguration
0x900bb000 - 0x90175fe3 com.apple.CoreServices.OSServices 226.5 (226.5) <2a135d4fb16f4954290f7b72b4111aa3> /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/OSServices.framework/Versions/A/OSServices
0x90176000 - 0x901c6ff7 com.apple.HIServices 1.7.0 (???) <f7e78891a6d08265c83dca8e378be1ea> /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/HIServices.framework/Versions/A/HIServices
0x901c7000 - 0x901f4feb libvDSP.dylib ??? (???) <b232c018ddd040ec4e2c2af632dd497f> /System/Library/Frameworks/Accelerate.framework/Versions/A/Frameworks/vecLib.framework/Versions/A/libvDSP.dylib
0x901f5000 - 0x901fdfff com.apple.DiskArbitration 2.2.1 (2.2.1) <75b0c8d8940a8a27816961dddcac8e0f> /System/Library/Frameworks/DiskArbitration.framework/Versions/A/DiskArbitration
0x901fe000 - 0x90203fff com.apple.CommonPanels 1.2.4 (85) <ea0665f57cd267609466ed8b2b20e893> /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/CommonPanels.framework/Versions/A/CommonPanels
0x90204000 - 0x90218ff3 com.apple.ImageCapture 4.0 (5.0.0) /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/ImageCapture.framework/Versions/A/ImageCapture
0x90219000 - 0x90258fef libTIFF.dylib ??? (???) <3589442575ac77746ae99ecf724f5f87> /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ImageIO.framework/Versions/A/Resources/libTIFF.dylib
0x91322000 - 0x91323ffc libffi.dylib ??? (???) <a3b573eb950ca583290f7b2b4c486d09> /usr/lib/libffi.dylib
0x91324000 - 0x9132afff com.apple.print.framework.Print 218.0.2 (220.1) <8bf7ef71216376d12fcd5ec17e43742c> /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/Print.framework/Versions/A/Print
0x9132b000 - 0x91356fe7 libauto.dylib ??? (???) <42d8422dc23a18071869fdf7b5d8fab5> /usr/lib/libauto.dylib
0x9135a000 - 0x91363fff com.apple.speech.recognition.framework 3.7.24 (3.7.24) <73cf6b3c5ddf94d7ce9ae2c81c1b558c> /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/SpeechRecognition.framework/Versions/A/SpeechRecognition
0x91364000 - 0x9142ffff com.apple.ColorSync 4.5.1 (4.5.1) /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ColorSync.framework/Versions/A/ColorSync
0x91471000 - 0x91475fff libGIF.dylib ??? (???) <572a32e46e33be1ec041c5ef5b0341ae> /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ImageIO.framework/Versions/A/Resources/libGIF.dylib
0x9147b000 - 0x91489ffd libz.1.dylib ??? (???) <5ddd8539ae2ebfd8e7cc1c57525385c7> /usr/lib/libz.1.dylib
0x91497000 - 0x914c6fe3 com.apple.AE 402.2 (402.2) <e01596187e91af5d48653920017b8c8e> /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/AE.framework/Versions/A/AE
0x91517000 - 0x9164fff7 libicucore.A.dylib ??? (???) <3d8fdaf51c2664ab620f1688203caf26> /usr/lib/libicucore.A.dylib
0x91650000 - 0x91717ff2 com.apple.vImage 3.0 (3.0) /System/Library/Frameworks/Accelerate.framework/Versions/A/Frameworks/vImage.framework/Versions/A/vImage
0x91851000 - 0x918abff7 com.apple.CoreText 2.0.3 (???) <1f1a97273753e6cfea86c810d6277680> /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/CoreText.framework/Versions/A/CoreText
0x918ac000 - 0x918acffd com.apple.Accelerate.vecLib 3.4.2 (vecLib 3.4.2) /System/Library/Frameworks/Accelerate.framework/Versions/A/Frameworks/vecLib.framework/Versions/A/vecLib
0x918ad000 - 0x9190affb libstdc++.6.dylib ??? (???) <04b812dcec670daa8b7d2852ab14be60> /usr/lib/libstdc++.6.dylib
0x9190b000 - 0x91ad9fff com.apple.security 5.0.4 (34102) <f01d6cbd6a0f24f6c13952ed448e77d6> /System/Library/Frameworks/Security.framework/Versions/A/Security
0x91ada000 - 0x91aeaffc com.apple.LangAnalysis 1.6.4 (1.6.4) <8b7831b5f74a950a56cf2d22a2d436f6> /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/LangAnalysis.framework/Versions/A/LangAnalysis
0x91aeb000 - 0x91aebffd com.apple.vecLib 3.4.2 (vecLib 3.4.2) /System/Library/Frameworks/vecLib.framework/Versions/A/vecLib
0x91aec000 - 0x91b9effb libcrypto.0.9.7.dylib ??? (???) <69bc2457aa23f12fa7d052601d48fa29> /usr/lib/libcrypto.0.9.7.dylib
0x91b9f000 - 0x91b9fffb com.apple.installserver.framework 1.0 (8) /System/Library/PrivateFrameworks/InstallServer.framework/Versions/A/InstallServer
0x91ba0000 - 0x91c1cfeb com.apple.audio.CoreAudio 3.1.0 (3.1) <fd70d88739fd63baf0b05a18999ea080> /System/Library/Frameworks/CoreAudio.framework/Versions/A/CoreAudio
0x91c1d000 - 0x91c1dff8 com.apple.ApplicationServices 34 (34) <8f910fa65f01d401ad8d04cc933cf887> /System/Library/Frameworks/ApplicationServices.framework/Versions/A/ApplicationServices
0x91c1e000 - 0x91c28feb com.apple.audio.SoundManager 3.9.2 (3.9.2) <0f2ba6e891d3761212cf5a5e6134d683> /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/CarbonSound.framework/Versions/A/CarbonSound
0x91c29000 - 0x91fc6fe7 com.apple.QuartzCore 1.5.5 (1.5.5) <82435993614a3fff1236be18f82188bf> /System/Library/Frameworks/QuartzCore.framework/Versions/A/QuartzCore
0x91fc7000 - 0x92023ff7 com.apple.htmlrendering 68 (1.1.3) <fe87a9dede38db00e6c8949942c6bd4f> /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/HTMLRendering.framework/Versions/A/HTMLRendering
0x92024000 - 0x92031fe7 com.apple.opengl 1.5.7 (1.5.7) <db835aeb1ffca9f5b5647dd0829a5b2c> /System/Library/Frameworks/OpenGL.framework/Versions/A/OpenGL
0x92032000 - 0x9230cff3 com.apple.CoreServices.CarbonCore 786.6 (786.6) <5682aae1e2cf5ae750d5a4dea98c084c> /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/CarbonCore.framework/Versions/A/CarbonCore
0x92355000 - 0x923fcfeb com.apple.QD 3.11.54 (???) <b743398c24c38e581a86e91744a2ba6e> /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/QD.framework/Versions/A/QD
0x9244e000 - 0x92476fff libcups.2.dylib ??? (???) <1031ca5b692b80a9568e57a342b60157> /usr/lib/libcups.2.dylib
0x924c2000 - 0x924c5fff com.apple.help 1.1 (36) <b507b08e484cb89033e9cf23062d77de> /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/Help.framework/Versions/A/Help
0x924c6000 - 0x92545ff5 com.apple.SearchKit 1.2.1 (1.2.1) <3140a605db2abf56b237fa156a08b28b> /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/SearchKit.framework/Versions/A/SearchKit
0x92546000 - 0x925d2ff7 com.apple.LaunchServices 290 (290) <61af37aac50984d220dd176f777e3b72> /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/LaunchServices.framework/Versions/A/LaunchServices
0x925d3000 - 0x925f1fff libresolv.9.dylib ??? (???) <a8018c42930596593ddf27f7c20fe7af> /usr/lib/libresolv.9.dylib
0x92602000 - 0x92626fff libxslt.1.dylib ??? (???) <ea5c8d349a3934ecc2b936f9cdfaba04> /usr/lib/libxslt.1.dylib
0x92627000 - 0x92c78fff com.apple.WebCore 5525.26 (5525.26.6) <8676962ab93f003cf9b10748725c1bc2> /System/Library/Frameworks/WebKit.framework/Versions/A/Frameworks/WebCore.framework/Versions/A/WebCore
0x92c79000 - 0x92f80fff com.apple.HIToolbox 1.5.4 (???) <5e2af960b53059c648af4adb99471032> /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/HIToolbox.framework/Versions/A/HIToolbox
0x92f81000 - 0x930c7ff7 com.apple.ImageIO.framework 2.0.4 (2.0.4) <6a6623d3d1a7292b5c3763dcd108b55f> /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ImageIO.framework/Versions/A/ImageIO
0x930c8000 - 0x930c8ffc com.apple.audio.units.AudioUnit 1.5 (1.5) /System/Library/Frameworks/AudioUnit.framework/Versions/A/AudioUnit
0x930c9000 - 0x93143ff8 com.apple.print.framework.PrintCore 5.5.3 (245.3) <222dade7b33b99708b8c09d1303f93fc> /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/PrintCore.framework/Versions/A/PrintCore
0x93145000 - 0x93616f3e libGLProgrammability.dylib ??? (???) <fe1a33d4919c121aab831ad516da6a89> /System/Library/Frameworks/OpenGL.framework/Versions/A/Libraries/libGLProgrammability.dylib
0x93666000 - 0x93666ffd com.apple.Accelerate 1.4.2 (Accelerate 1.4.2) /System/Library/Frameworks/Accelerate.framework/Versions/A/Accelerate
0x93690000 - 0x9371bfff com.apple.framework.IOKit 1.5.1 (???) <324526f69e1443f2f9fb722cc88a23ec> /System/Library/Frameworks/IOKit.framework/Versions/A/IOKit
0x9371c000 - 0x9375efef com.apple.NavigationServices 3.5.2 (163) <91844980804067b07a0b6124310d3f31> /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/NavigationServices.framework/Versions/A/NavigationServices
0x937df000 - 0x93828fef com.apple.Metadata 10.5.2 (398.22) <a6b676925dd832780daf991e79adfebd> /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/Metadata.framework/Versions/A/Metadata
0x93829000 - 0x938b0ff7 libsqlite3.0.dylib ??? (???) <6978bbcca4277d6ae9f042beff643f7d> /usr/lib/libsqlite3.0.dylib
0x938b1000 - 0x93cc1fef libBLAS.dylib ??? (???) /System/Library/Frameworks/Accelerate.framework/Versions/A/Frameworks/vecLib.framework/Versions/A/libBLAS.dylib
0x93e59000 - 0x93f3eff3 com.apple.CoreData 100.1 (186) <8e28162ef2288692615b52acc01f8b54> /System/Library/Frameworks/CoreData.framework/Versions/A/CoreData
0x93f3f000 - 0x93f3fff8 com.apple.Cocoa 6.5 (???) <e064f94d969ce25cb7de3cfb980c3249> /System/Library/Frameworks/Cocoa.framework/Versions/A/Cocoa
0x93f4f000 - 0x94081fff com.apple.CoreFoundation 6.5.4 (476.15) <e2869ad6dc1dd289f21b305b0bea9158> /System/Library/Frameworks/CoreFoundation.framework/Versions/A/CoreFoundation
0x940b2000 - 0x9410bff7 libGLU.dylib ??? (???) /System/Library/Frameworks/OpenGL.framework/Versions/A/Libraries/libGLU.dylib
0x9410c000 - 0x9419fff3 com.apple.ApplicationServices.ATS 3.4 (???) <a96cd91dabc68545183c11de8f92c7e4> /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ATS.framework/Versions/A/ATS
0x94243000 - 0x942cdfe3 com.apple.DesktopServices 1.4.7 (1.4.7) <d16642ba22c32f67be793ebfbe67ca3a> /System/Library/PrivateFrameworks/DesktopServicesPriv.framework/Versions/A/DesktopServicesPriv
0x942ce000 - 0x9468cfea libLAPACK.dylib ??? (???) /System/Library/Frameworks/Accelerate.framework/Versions/A/Frameworks/vecLib.framework/Versions/A/libLAPACK.dylib
0x9468d000 - 0x946c7fe7 com.apple.coreui 1.2 (62) /System/Library/PrivateFrameworks/CoreUI.framework/Versions/A/CoreUI
0x946c8000 - 0x94d64fff com.apple.CoreGraphics 1.351.33 (???) <481a77e81d9e53589a05e80cfa90bbb5> /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/CoreGraphics.framework/Versions/A/CoreGraphics
0x94d65000 - 0x94d65fff com.apple.Carbon 136 (136) <27d42531a2cbeb05a7f4d05a28281bd7> /System/Library/Frameworks/Carbon.framework/Versions/A/Carbon
0x94d70000 - 0x94e20fff edu.mit.Kerberos 6.0.12 (6.0.12) <da7253e3fb7e47e46cb46d47ed320ffc> /System/Library/Frameworks/Kerberos.framework/Versions/A/Kerberos
0x94e21000 - 0x94e40ffa libJPEG.dylib ??? (???) <e7eb56555109e23144924cd64aa8daec> /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ImageIO.framework/Versions/A/Resources/libJPEG.dylib
0x94e41000 - 0x9563efef com.apple.AppKit 6.5.3 (949.34) <4c7af9b12c894d4a528fda29377f143b> /System/Library/Frameworks/AppKit.framework/Versions/C/AppKit
0x95647000 - 0x9576bfe3 com.apple.audio.toolbox.AudioToolbox 1.5.1 (1.5.1) /System/Library/Frameworks/AudioToolbox.framework/Versions/A/AudioToolbox
0x9576c000 - 0x957fffff com.apple.ink.framework 101.3 (86) <bf3fa8927b4b8baae92381a976fd2079> /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/Ink.framework/Versions/A/Ink
0x95801000 - 0x95811fff com.apple.speech.synthesis.framework 3.7.1 (3.7.1) <06d8fc0307314f8ffc16f206ad3dbf44> /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/SpeechSynthesis.framework/Versions/A/SpeechSynthesis
0x9582f000 - 0x9598fff3 libSystem.B.dylib ??? (???) <98fc91f31f185411ddc46d3225e9af55> /usr/lib/libSystem.B.dylib
0x95b5c000 - 0x95c2aff3 com.apple.JavaScriptCore 5525.26 (5525.26.2) <69e219e81bc886a94c4d4b310d393ab9> /System/Library/Frameworks/JavaScriptCore.framework/Versions/A/JavaScriptCore
0x95c70000 - 0x95c7cffe libGL.dylib ??? (???) /System/Library/Frameworks/OpenGL.framework/Versions/A/Libraries/libGL.dylib
0x95c7d000 - 0x95c7fff5 libRadiance.dylib ??? (???) <8a844202fcd65662bb9ab25f08c45a62> /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ImageIO.framework/Versions/A/Resources/libRadiance.dylib
0x95c80000 - 0x95c87fe9 libgcc_s.1.dylib ??? (???) <f53c808e87d1184c0f9df63aef53ce0b> /usr/lib/libgcc_s.1.dylib
0x95d37000 - 0x95d52ffb libPng.dylib ??? (???) <4780e979d35aa5ec2cea22678836cea5> /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ImageIO.framework/Versions/A/Resources/libPng.dylib
0x95f04000 - 0x95fc2fff com.apple.WebKit 5525.26 (5525.26.2) <5e94c33a77fa0c7cb1677cade6ee5731> /System/Library/Frameworks/WebKit.framework/Versions/A/WebKit
0x95fe8000 - 0x960c8fff libobjc.A.dylib ??? (???) <7b92613fdf804fd9a0a3733a0674c30b> /usr/lib/libobjc.A.dylib
0x960c9000 - 0x960dffff com.apple.DictionaryServices 1.0.0 (1.0.0) <ad0aa0252e3323d182e17f50defe56fc> /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/DictionaryServices.framework/Versions/A/DictionaryServices
0x960e0000 - 0x960e4fff libmathCommon.A.dylib ??? (???) /usr/lib/system/libmathCommon.A.dylib
0x9625a000 - 0x9625cfff com.apple.securityhi 3.0 (30817) <31baaf7ea27b41480604ffc910fe827f> /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/SecurityHI.framework/Versions/A/SecurityHI
0x9625d000 - 0x9633eff7 libxml2.2.dylib ??? (???) <d69560099d9eb32ba7f8a17baa65a28d> /usr/lib/libxml2.2.dylib
0x9633f000 - 0x9637dfff libGLImage.dylib ??? (???) <f0fe2252f6b1ca341bc7837fe2dcf11a> /System/Library/Frameworks/OpenGL.framework/Versions/A/Libraries/libGLImage.dylib
0x9641f000 - 0x9669afe7 com.apple.Foundation 6.5.6 (677.21) <5cfa0aa8b9b43193955d601ba6c2591a> /System/Library/Frameworks/Foundation.framework/Versions/C/Foundation
0x966af000 - 0x966b6ffe libbsm.dylib ??? (???) <d25c63378a5029648ffd4b4669be31bf> /usr/lib/libbsm.dylib
0x966b7000 - 0x96734fef libvMisc.dylib ??? (???) /System/Library/Frameworks/Accelerate.framework/Versions/A/Frameworks/vecLib.framework/Versions/A/libvMisc.dylib
0x9677a000 - 0x967fefe3 com.apple.CFNetwork 339.5 (339.5) <c6565c13b0356e1d4bb99a68398d558b> /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/CFNetwork.framework/Versions/A/CFNetwork
0x967ff000 - 0x96815fe7 com.apple.CoreVideo 1.5.1 (1.5.1) <001910004257f1386724398f584b30b5> /System/Library/Frameworks/CoreVideo.framework/Versions/A/CoreVideo
0x96841000 - 0x96841ffa com.apple.CoreServices 32 (32) <2fcc8f3bd5bbfc000b476cad8e6a3dd2> /System/Library/Frameworks/CoreServices.framework/Versions/A/CoreServices
0xfffe8000 - 0xfffebfff libobjc.A.dylib ??? (???) /usr/lib/libobjc.A.dylib
0xffff0000 - 0xffff1780 libSystem.B.dylib ??? (???) /usr/lib/libSystem.B.dylib
sbooth wrote:Thanks for the initial impressions- here are my comments/reactions (for further discussion).
If the drive doesn't support C2, the extraction process is almost identical. If you take the current flowcharts but always answer "NO" to C2 error decisions that describes the non-C2 version. Essentially, lack of C2 error reporting is treated the same as 0 C2 errors.Fuga wrote:Concerning the strategy:
Assuming the validity and efficacy of the C2 thing, what if the drive does not support C2?
The AR checksum for the track is given in case the disc is added to AR later- this way it isn't necessary to recalculate any checksums to verify pre-existing rips.Likewise, what if there is no AR match? One CD was not there but the Rip log has "AccurateRip checksum." What is relevance?
See http://sbooth.org/Rip/details.htmlWhat is the "engine" for Comparison Rip? Mere "Finder copy," done several times if need be, plus C2 magic and AR matching?
The current offset detection is based solely off of AccurateRip. This means that the suggested offset could be incorrect- it might be better to have an internal or external database of known drive offsets.I don't have one with me but I know one CD will not match with the Offset as is. XLD will "modify" the setting if an AR match can then be made. I wonder what Rip will do.
If the copy is verified, the MD5 and SHA1 sums given for the track are what matched since without AR support a minimum of 2 full track matches are required.I suspect folks would prefer to actually see the matching checksums and not just the phrase "Copy verified," especially in instances of no AR match (a lot of classical, old, and other fringe releases).
Please do post any crash logs!Crashed once when I clicked Copy Tracks and then immediately clicked in a TextEdit file's window. Rip progress window dropping down froze - froze entire system.
Crashed once on app startup. But I've been getting that a lot in Leopard. Will send crash logs if wanted.
Re: My initial use
The data is extracted using low-level read calls, in sequential order. There is no paranoia or other sector-based tricks at that point- Rip is just grabbing the data. I think this is optimal for two reasons: 1) This is the way drives were designed to operate and 2) Reading incrementally should help eliminate any caching issuesFuga wrote:RE: "rip engine" - You referenced the flow chart but I still do not understand. In the chart all I see is Copy Track > Extract entire track. From that point it is all to do with AR & C2 & re-copy if needed. I do not understand how the data is extracted from the CD. I think an exposition of that process will be necessary for some people to "buy" into Rip and not XLD (or they might even stay with Max with paranoia). Aways back I did a poll in the Max forums asking folks whether they used Comparison ripper or paranoia. The results were overwhelmingly in favor of paranoia (a whopping 6 to 1!). I'm thinking people will want if not need to be educated.
Re: My initial use
So without C2 or AR the user merely has matching checksums, each derived from what is read (including errors if present and not detected)?There's nothing going on other than rereads?
Re: My initial use
Any thoughts on this?Fuga wrote:RE: offset and AR matching with a "modified" offset. I Ripped the CD last night for which XLD gave up a different offset. The Rip derived offset for my drive is +102, the same as other methods have given. For this one CD, in order for XLD to get an AR match (different pressing likely) XLD used a different offset and then had an AR match. OTOH, Rip did not see an AR match for this CD.
Below I include the XLD and Rip logs. In the XLD, starting with the 2nd track, there is the statement about different Offset value. What is interesting is both apps give the same AR checksum.
XLD log
Code: Select all
X Lossless Decoder version 20080926 (93.3)
XLD extraction logfile from 2008-11-28 12:20:17 -0600
Giuseppe Sinopoli & Philharmonia Orchestra and Chorus / Symphony No.8
Used drive : MATSHITA DVD-R UJ-867 (revision HA13)
Use cdparanoia mode : YES (CDParanoia III 10.2 engine)
Disable audio cache : OK for the drive with cache less than 2750KB
Make use of C2 pointers : NO
Read offset correction : 102
Max retry count : 100
TOC of the extracted CD
Track | Start | Length | Start sector | End sector
---------------------------------------------------------
1 | 00:00:32 | 01:23:73 | 32 | 6329
2 | 01:24:30 | 03:58:30 | 6330 | 24209
3 | 05:22:60 | 02:42:32 | 24210 | 36391
4 | 08:05:17 | 01:28:68 | 36392 | 43059
5 | 09:34:10 | 03:16:37 | 43060 | 57796
6 | 12:50:47 | 04:56:53 | 57797 | 80049
7 | 17:47:25 | 03:52:35 | 80050 | 97484
8 | 21:39:60 | 03:30:05 | 97485 | 113239
List of alternate offset correction values
# | Absolute | Relative | Confidence
------------------------------------------
1 | 1264 | 1162 | 1
All Tracks
Album gain : -5.86 dB
Peak : 0.977234
Track 01
Filename : /MISC/ POST/m8/01 - Symphony No.8 - Part 1 - 1.Hymn Veni creator spiritus - Allegro impertuoso.flac
Track gain : -5.27 dB
Peak : 0.977234
CRC32 hash (test run) : 13FDE387
CRC32 hash : 13FDE387
CRC32 hash (skip zero) : ED775BD6
AccurateRip signature : 6D2B1DDC
->Rip may not be accurate.
Statistics
Read error : 0
Skipped (treated as error) : 0
Edge jitter error (maybe fixed) : 0
Atom jitter error (maybe fixed) : 0
Drift error (maybe fixed) : 0
Dropped bytes error (maybe fixed) : 0
Duplicated bytes error (maybe fixed) : 0
Inconsistency in error sectors : 0
Track 02
Filename : /MISC/ POST/m8/02 - Symphony No.8 - Part 1 - 2.Hymn Veni creator spiritus - A tempo.flac
Track gain : -2.37 dB
Peak : 0.977234
CRC32 hash (test run) : 57F6D891
CRC32 hash : 57F6D891
CRC32 hash (skip zero) : E821CDB4
AccurateRip signature : A3533E67
->Accurately ripped! (confidence 1)
(matched with the different offset correction value;
calculated using an additional offset of 1162;
the signature after correction is: 29026A7F)
Statistics
Read error : 0
Skipped (treated as error) : 0
Edge jitter error (maybe fixed) : 0
Atom jitter error (maybe fixed) : 0
Drift error (maybe fixed) : 0
Dropped bytes error (maybe fixed) : 0
Duplicated bytes error (maybe fixed) : 0
Inconsistency in error sectors : 0
Track 03
Filename : /MISC/ POST/m8/03 - Symphony No.8 - Part 1 - 3.Hymn Veni creator spiritus -Tempo 1 (Allegro imputuoso).flac
Track gain : -4.28 dB
Peak : 0.977234
CRC32 hash (test run) : 279DC54A
CRC32 hash : 279DC54A
CRC32 hash (skip zero) : 77D2E3E4
AccurateRip signature : 7F7A5F0F
->Accurately ripped! (confidence 1)
(matched with the different offset correction value;
calculated using an additional offset of 1162;
the signature after correction is: 1AC1AD73)
Statistics
Read error : 0
Skipped (treated as error) : 0
Edge jitter error (maybe fixed) : 0
Atom jitter error (maybe fixed) : 0
Drift error (maybe fixed) : 0
Dropped bytes error (maybe fixed) : 0
Duplicated bytes error (maybe fixed) : 0
Inconsistency in error sectors : 0
Track 04
Filename : /MISC/ POST/m8/04 - Symphony No.8 - Part 1 - 4.Hymn Veni creator spiritus -Tempo 1 (Allegro, etwas hastig).flac
Track gain : 9.44 dB
Peak : 0.378906
CRC32 hash (test run) : 2F707D3D
CRC32 hash : 2F707D3D
CRC32 hash (skip zero) : 34DB54C3
AccurateRip signature : 3B550FAC
->Accurately ripped! (confidence 1)
(matched with the different offset correction value;
calculated using an additional offset of 1162;
the signature after correction is: 6B26079C)
Statistics
Read error : 0
Skipped (treated as error) : 0
Edge jitter error (maybe fixed) : 0
Atom jitter error (maybe fixed) : 0
Drift error (maybe fixed) : 0
Dropped bytes error (maybe fixed) : 0
Duplicated bytes error (maybe fixed) : 0
Inconsistency in error sectors : 0
Track 05
Filename : /MISC/ POST/m8/05 - Symphony No.8 - Part 1 - 5.Hymn Veni creator spiritus -Sehr fliessend - Noch einmal so langsam als foher, Nicht schleppend.flac
Track gain : 6.02 dB
Peak : 0.442261
CRC32 hash (test run) : 22633384
CRC32 hash : 22633384
CRC32 hash (skip zero) : 95CD6E65
AccurateRip signature : B260E467
->Accurately ripped! (confidence 1)
(matched with the different offset correction value;
calculated using an additional offset of 1162;
the signature after correction is: F71A6343)
Statistics
Read error : 0
Skipped (treated as error) : 0
Edge jitter error (maybe fixed) : 0
Atom jitter error (maybe fixed) : 0
Drift error (maybe fixed) : 0
Dropped bytes error (maybe fixed) : 0
Duplicated bytes error (maybe fixed) : 0
Inconsistency in error sectors : 0
Track 06
Filename : /MISC/ POST/m8/06 - Symphony No.8 - Part 1 - 6.Hymn Veni creator spiritus -Plotzlich sehr breit und leidenschaftlichen Ausdrucks - Mit plotzlichem Aufschwung.flac
Track gain : -6.83 dB
Peak : 0.977234
CRC32 hash (test run) : F4328036
CRC32 hash : F4328036
CRC32 hash (skip zero) : 2DB3153F
AccurateRip signature : 5C76161F
->Accurately ripped! (confidence 1)
(matched with the different offset correction value;
calculated using an additional offset of 1162;
the signature after correction is: 7F47DECC)
Statistics
Read error : 0
Skipped (treated as error) : 0
Edge jitter error (maybe fixed) : 0
Atom jitter error (maybe fixed) : 0
Drift error (maybe fixed) : 0
Dropped bytes error (maybe fixed) : 0
Duplicated bytes error (maybe fixed) : 0
Inconsistency in error sectors : 0
Track 07
Filename : /MISC/ POST/m8/07 - Symphony No.8 - Part 1 - 7.Hymn Veni creator spiritus -Veni creator spiritus.flac
Track gain : -6.17 dB
Peak : 0.977234
CRC32 hash (test run) : D968D563
CRC32 hash : D968D563
CRC32 hash (skip zero) : AF99818B
AccurateRip signature : 213D5E26
->Accurately ripped! (confidence 1)
(matched with the different offset correction value;
calculated using an additional offset of 1162;
the signature after correction is: E7F6188C)
Statistics
Read error : 0
Skipped (treated as error) : 0
Edge jitter error (maybe fixed) : 0
Atom jitter error (maybe fixed) : 0
Drift error (maybe fixed) : 0
Dropped bytes error (maybe fixed) : 0
Duplicated bytes error (maybe fixed) : 0
Inconsistency in error sectors : 0
Track 08
Filename : /MISC/ POST/m8/08 - Symphony No.8 - Part 1 - 8.Hymn Veni creator spiritus -a tempo.flac
Track gain : -8.10 dB
Peak : 0.977234
CRC32 hash (test run) : EBE31DF5
CRC32 hash : EBE31DF5
CRC32 hash (skip zero) : 5C566DE2
AccurateRip signature : 3826120F
->Accurately ripped! (confidence 1)
(matched with the different offset correction value;
calculated using an additional offset of 1162;
the signature after correction is: 6545D470)
Statistics
Read error : 0
Skipped (treated as error) : 0
Edge jitter error (maybe fixed) : 1
Atom jitter error (maybe fixed) : 1
Drift error (maybe fixed) : 0
Dropped bytes error (maybe fixed) : 0
Duplicated bytes error (maybe fixed) : 0
Inconsistency in error sectors : 0
No errors occurred
End of status report
Code: Select all
Rip 1.0pb1 (7f8b49c) Audio Extraction Log
========================================
Monday, December 1, 2008 6:05:09 PM CT
Drive Information
========================================
Drive used: MATSHITA DVD-R UJ-867 (HA13)
Interconnect type: ATAPI
Location: Internal
Stream accurate: Yes
Read offset: 102
Compact Disc Information
========================================
Name: Giuseppe Sinopoli & Philharmonia Orchestra and Chorus - Symphony No.8
MusicBrainz ID: SehiMwnwtOIvyiCgwXD3U_xm0E0-
FreeDB ID: 6305e508
AccurateRip ID: 008-0006ff64-003019ea-6305e508
TOC:
Track | Start | Stop | Duration | First | Last | Total
Num | MM:SS.FF | MM:SS.FF | MM:SS.FF | Sector | Sector | Sectors
-------+------------+------------+------------+----------+----------+---------
1 | 00:02.32 | 01:26.29 | 01:23.73 | 32 | 6329 | 6298
2 | 01:26.30 | 05:24.59 | 03:58.30 | 6330 | 24209 | 17880
3 | 05:24.60 | 08:07.16 | 02:42.32 | 24210 | 36391 | 12182
4 | 08:07.17 | 09:36.09 | 01:28.68 | 36392 | 43059 | 6668
5 | 09:36.10 | 12:52.46 | 03:16.37 | 43060 | 57796 | 14737
6 | 12:52.47 | 17:49.24 | 04:56.53 | 57797 | 80049 | 22253
7 | 17:49.25 | 21:41.59 | 03:52.35 | 80050 | 97484 | 17435
8 | 21:41.60 | 25:11.64 | 03:30.05 | 97485 | 113239 | 15755
Extracted Audio
========================================
Track 1 saved to 01 Symphony No.8 - Part 1 - 1.Hymn Veni creator spiritus - Allegro impertuoso.flac
Audio MD5 hash: 1c1df5341a3cef79b57398103737ec47
Audio SHA1 hash: 193b82f164c217fde3f6479891e05c29a122c94f
AccurateRip checksum: 6d2b1ddc
Copy verified
Track 2 saved to 02 Symphony No.8 - Part 1 - 2.Hymn Veni creator spiritus - A tempo.flac
Audio MD5 hash: b0caa4be117e6657aeec688196d0b3ab
Audio SHA1 hash: 6da4e7f5edf9fd8b8dfd235c25f4273c894cadf5
AccurateRip checksum: a3533e67
Copy verified
Track 3 saved to 03 Symphony No.8 - Part 1 - 3.Hymn Veni creator spiritus -Tempo 1 (Allegro imputuoso).flac
Audio MD5 hash: 93465cf0c4d97224b3264a9dbf8c9cf9
Audio SHA1 hash: b5fd213ed903ae6dd07058785c338f48c9933024
AccurateRip checksum: 7f7a5f0f
Copy verified
Track 4 saved to 04 Symphony No.8 - Part 1 - 4.Hymn Veni creator spiritus -Tempo 1 (Allegro, etwas hastig).flac
Audio MD5 hash: 311ee36c58f91ba208c16566ed8f1626
Audio SHA1 hash: 2c4774c7aee780f33e2c2a39378c390b815c70e7
AccurateRip checksum: 3b550fac
Copy verified
Track 5 saved to 05 Symphony No.8 - Part 1 - 5.Hymn Veni creator spiritus -Sehr fliessend - Noch einmal so langsam als foher, Nicht schleppend.flac
Audio MD5 hash: 7c163e06cf4903bfc2953ba532727b4c
Audio SHA1 hash: e03ef2532e71eaf7bd49ca6175f65204c4165536
AccurateRip checksum: b260e467
Copy verified
Track 6 saved to 06 Symphony No.8 - Part 1 - 6.Hymn Veni creator spiritus -Plotzlich sehr breit und leidenschaftlichen Ausdrucks - Mit plotzlichem Aufschwung.flac
Audio MD5 hash: 4dce4f9bf3ea05977d0560e84d931bb7
Audio SHA1 hash: 31da4862d3b65dc87bf0f76fb86fd374feb8c745
AccurateRip checksum: 5c76161f
Copy verified
Track 7 saved to 07 Symphony No.8 - Part 1 - 7.Hymn Veni creator spiritus -Veni creator spiritus.flac
Audio MD5 hash: c932b8acc9a4d32e92b52927c0e6a246
Audio SHA1 hash: 962f15b9af867d2f32de7cbddc9c7902778e27a8
AccurateRip checksum: 213d5e26
Copy verified
Track 8 saved to 08 Symphony No.8 - Part 1 - 8.Hymn Veni creator spiritus -a tempo.flac
Audio MD5 hash: c77cd3986a6389a4b9a0e451a38071a9
Audio SHA1 hash: 51d68d02b17512dd6e6c483651c2b93dcf2f3e5c
AccurateRip checksum: 3826120f
Copy verified