<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:blogger='http://schemas.google.com/blogger/2008' xmlns:georss='http://www.georss.org/georss' xmlns:gd="http://schemas.google.com/g/2005" xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-20102656</id><updated>2024-03-07T04:43:10.033-03:00</updated><title type='text'>FLAC In Hell&#39;s Hellhole</title><subtitle type='html'>Stop Monkeyin&#39; Around</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://flacinhell.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/20102656/posts/default?alt=atom'/><link rel='alternate' type='text/html' href='http://flacinhell.blogspot.com/'/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>5</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-20102656.post-114108829638247951</id><published>2006-02-27T21:34:00.000-03:00</published><updated>2006-03-04T03:56:46.056-03:00</updated><title type='text'>The ripping &quot;rules&quot; / process</title><content type='html'>If anyone spots an issue with this, then please comment on it.  Requires some good knowledge of EAC to understand what I&#39;m talking about.  Here&#39;s what happens:&lt;br /&gt;&lt;br /&gt;CD gaps are detected (securely)&lt;br /&gt;&lt;br /&gt;CD TOC is read.&lt;br /&gt;&lt;br /&gt;Pregap is analysed (pregap is usually silence or possibly hidden audio before track 1).  If pregap is silent then this is noted.&lt;br /&gt;&lt;br /&gt;If Pregap contains audio then it will be ripped later and recorded as &quot;00 - Pregap.wav&quot;.&lt;br /&gt;&lt;br /&gt;No pregaps are inserted at the start of &quot;01 - Track1.wav&quot;, they are either discared as silence (and noted for writing a cue later using PREGAP xx:xx:xx) or they are saved as &quot;00 - Pregap.wav&quot; as above.&lt;br /&gt;&lt;br /&gt;CD is then tested with a range rip from block 0 to the end.&lt;br /&gt;&lt;br /&gt;Blocks that could not be ripped (had errors) are recorded.&lt;br /&gt;&lt;br /&gt;If errors were detected user can eject CD to clean it, and re-insert where it will attempt to test blocks that errored (avoids having to re-rip too much).&lt;br /&gt;&lt;br /&gt;Once complete with 0 errors then CRC of the entire test is recorded.&lt;br /&gt;&lt;br /&gt;Process then begins again ripping all blocks.  During this ripping stage errors cannot occur - they should have been picked up and cleaned during testing.  Rationale if errors start occuring again then this is really a flakey CD/drive so any rip is suspect.  At the end the CRC&#39;s are compared and should match.&lt;br /&gt;&lt;br /&gt;Rip is complete, now we go into post-rip mode.  This will be highly configurable but at this stage the tracks will be split the same as EAC&#39;s Append Gaps To Previous Track (Default) method.&lt;br /&gt;&lt;br /&gt;Notes:&lt;br /&gt;&lt;br /&gt;Unless overread into leadin/leadout is specifically turned off it will ALWAYS try to overread.  This is because some drives can/cannot overread sometimes depending on the media.  If it fails due to what is likely a overread synch error then it will fall back and rip without the overread on the first/last blocks that are causing the error.  If going out of the overread into lead in, or going into the overread of the lead-out there was not digital silence after the leadin/before the leadout then the rip will fail as accuracy of start/end cannot be determined without a drive that supports overreading as maybe some noise was chopped off?&lt;br /&gt;&lt;br /&gt;It&#39;s anticipated some badly mastered CD&#39;s could have issues with this - it would specifically be down to individual case-by-case investigation where future versions of the ripping routine could have some exceptions hardcoded for specific CD&#39;s.&lt;br /&gt;&lt;br /&gt;Overread can be turned off if this causes problems such as drive hanging/EAC crashing.</content><link rel='replies' type='application/atom+xml' href='http://flacinhell.blogspot.com/feeds/114108829638247951/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/20102656/114108829638247951' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/20102656/posts/default/114108829638247951'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/20102656/posts/default/114108829638247951'/><link rel='alternate' type='text/html' href='http://flacinhell.blogspot.com/2006/02/ripping-rules-process.html' title='The ripping &quot;rules&quot; / process'/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-20102656.post-114100061383178265</id><published>2006-02-26T21:31:00.000-03:00</published><updated>2006-02-26T21:36:53.860-03:00</updated><title type='text'>An update</title><content type='html'>Well, as you may know I&#39;ve been busy &lt;i&gt;blogging&lt;/i&gt; somewhere else ;)&lt;br /&gt;&lt;br /&gt;However these past few days I&#39;ve pulled my finger out and have started piecing together/redefining/rewriting some old routines.&lt;br /&gt;&lt;br /&gt;I&#39;ve been converting them to threaded classes so can be ran in the background whilst eventually providing feedback in the GUI whilst running.&lt;br /&gt;&lt;br /&gt;Right now, everything is being based around a console-app for mainly my benefit.  It&#39;s quick to right/test the classes (if you don&#39;t know what classes are consider them as independent routines).&lt;br /&gt;&lt;br /&gt;Then once it gets to a mature stage these classes can then be simply plugged into a GUI.&lt;br /&gt;&lt;br /&gt;I know people are wanting this, are waiting for it or maybe even stopped waiting for it.  I&#39;ve had my energies in other things, which has been a shame for FURIAA.&lt;br /&gt;&lt;br /&gt;Anyhow - I&#39;ll end this post with a brief screenshot and will continue with more over the next few days.  I&#39;ve already selected a few people to start testing and this will happen soon - best to catch bugs at this stage.&lt;br /&gt;&lt;br /&gt;&lt;a onblur=&quot;try {parent.deselectBloggerImageGracefully();} catch(e) {}&quot; href=&quot;http://photos1.blogger.com/blogger/5116/1994/1600/furiaa.png&quot;&gt;&lt;img style=&quot;display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;&quot; src=&quot;http://photos1.blogger.com/blogger/5116/1994/400/furiaa.jpg&quot; border=&quot;0&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;</content><link rel='replies' type='application/atom+xml' href='http://flacinhell.blogspot.com/feeds/114100061383178265/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/20102656/114100061383178265' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/20102656/posts/default/114100061383178265'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/20102656/posts/default/114100061383178265'/><link rel='alternate' type='text/html' href='http://flacinhell.blogspot.com/2006/02/update.html' title='An update'/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-20102656.post-113658586612178269</id><published>2006-01-06T19:14:00.000-03:00</published><updated>2006-02-25T11:44:17.360-03:00</updated><title type='text'>Old Brothostates</title><content type='html'>Here&#39;s something some of you might enjoy whilst waiting for me to pull my finger out.  A reminder that some music formats can actually be fun - that&#39;s right - MOD files ;)&lt;br /&gt;&lt;br /&gt;Get them into your fave tracker now... and when I say tracker I am not talking about bit-torrent :D  Or alternatively just play them in WinAmp or something.&lt;br /&gt;&lt;br /&gt;&lt;a href=&quot;http://vermaak.blogspot.com/2006/01/old-brothomstates.html&quot;&gt;http://vermaak.blogspot.com/2006/01/old-brothomstates.html&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;hr&gt;&lt;br /&gt;Anyone who has had a listen to any of the work by Brothomstates is probably wondering what he has been up to over the past 3 years. With no new work surfacing at all and Warp keeping very very quite about it all.&lt;br /&gt;&lt;br /&gt;Well it&#39;s nothing new but you might not know that he (Lassi Nikko) was very prolific in the demo scene before he released work under the Brothomstates moniker. His work back then was mostly under the name &quot;Dune&quot; and you can download over 40 songs he made by popping over here.&lt;br /&gt;&lt;br /&gt;These tracks are in the following file formats .MOD .S3M and .XM If you have the latest version of Winamp you will be able to listen to them fine!&lt;br /&gt;&lt;br /&gt;Enjoy people!</content><link rel='replies' type='application/atom+xml' href='http://flacinhell.blogspot.com/feeds/113658586612178269/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/20102656/113658586612178269' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/20102656/posts/default/113658586612178269'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/20102656/posts/default/113658586612178269'/><link rel='alternate' type='text/html' href='http://flacinhell.blogspot.com/2006/01/old-brothostates.html' title='Old Brothostates'/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-20102656.post-113581731839868521</id><published>2005-12-28T22:45:00.000-03:00</published><updated>2006-03-02T17:13:14.900-03:00</updated><title type='text'>F.U.R.I.A.A.</title><content type='html'>If anyone has any better naming ideas mail me.  The provisional name is:&lt;br /&gt;&lt;br /&gt;F.U.R.I.A.A.&lt;br /&gt;&lt;br /&gt;Before anyone from the you-know-who Recording Ass complains it actually stands for Frontend Utility for Ripping with Integral Audio Authenticity, so f**k you :P&lt;br /&gt;&lt;br /&gt;I had an email asking why I was making this....you want the truth?&lt;br /&gt;&lt;br /&gt;We are well aware of a certain site where the &quot;powers&quot; over there consider themselves &quot;experts&quot; in the field of making lossless rips.  They love to look down on other sites where there are less stricter rules and people are posting &quot;lossless&quot; rips made with iTunes, made with incorrect drive offsets, without log/cue files and all manner of other things.&lt;br /&gt;&lt;br /&gt;In some respects they&#39;re right but many people think that this site is the only true place for &quot;real verified lossless music&quot;.    It&#39;s almost like there&#39;s lossless music only available from this site and then &quot;maybe-lossless&quot; from everywhere else, like they are in a world of their own, up high on the highest pedestal.&lt;br /&gt;&lt;br /&gt;Now I&#39;m not happy in this &quot;power&quot; of what is/isn&#39;t lossless being in the hands of a few, where powers are misued, where music like hip-hop is banned, where they make the job of somebody ripping a CD (a VIP) sound so much more impressive than it really is.  There&#39;s nothing hard about being a VIP at all, even scanning is easy but just a long mundane affair. VIP&#39;s, sorry uploaders, should be applauded for their efforts, their time, their bandwidth, their taste and their work - but not treated as some sort of demi-god.  I&#39;d rather see a 13 year old kid or a 80 year old grandmother being able to make a perfect lossless rip every day, than the same 47 year old guy who wears his sweatshirt tucked inside his jeans making the same boring obscure rips every other week.&lt;br /&gt;&lt;br /&gt;The aim of this tool is to completely make their &quot;job&quot; and &quot;skills&quot; of verifying what is/isn&#39;t lossless redundant, to take the control of what is acceptable music and what isn&#39;t back into the hands of the people who love music of all types, and away from people who don&#39;t listen to anything other than Prog-Rock and Classical music.&lt;br /&gt;&lt;br /&gt;In truth there is nothing difficult about making a perfect lossless rip, if you have good intentions and are from an original disc with a reasonably modern drive.  Yes, you can make mistakes but I still remember that people are human.  Rather than inventing a million checklists, a million rules, a million FAQS, having a million debates about what is the right cuesheet format etc.. etc.. I want this tool to eliminate these actions, to be able to train a monkey to be able to rip a lossless CD perfectly.&lt;br /&gt;&lt;br /&gt;On the other hand I don&#39;t want to force this upon anybody, if people on non-compatible systems or those who cannot be bothered still want to use other programs, still want to use EAC as-is with easily tamperable logs/cuesheets etc... then fine, do that.  But only if you use F.U.R.I.A.A. will you be able to stick a sticker on your release saying &quot;100% F.U.R.I.A.A. Certified&quot;.</content><link rel='replies' type='application/atom+xml' href='http://flacinhell.blogspot.com/feeds/113581731839868521/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/20102656/113581731839868521' title='5 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/20102656/posts/default/113581731839868521'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/20102656/posts/default/113581731839868521'/><link rel='alternate' type='text/html' href='http://flacinhell.blogspot.com/2005/12/furiaa.html' title='F.U.R.I.A.A.'/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>5</thr:total></entry><entry><id>tag:blogger.com,1999:blog-20102656.post-113577512112859530</id><published>2005-12-28T11:57:00.000-03:00</published><updated>2006-02-02T19:57:11.003-03:00</updated><title type='text'>Complete Control of EAC</title><content type='html'>&lt;i&gt;Somebody&lt;/i&gt; once said:&lt;br /&gt;&#39;What FIH is trying to say: he likes to have the &quot;DNA&quot; of a wav file. I am however unsure what good it will do.&#39;&lt;br /&gt;&#39;one long an boring shoutpage in 1 sentence&#39;&lt;br /&gt;&lt;br /&gt;I say: We&#39;ll see....&lt;br /&gt;&lt;br /&gt;I&#39;m writing a utility to automate EAC rips, to ensure that **ONLY** secure rips can be done in the correct way and to make things as simple as possible.  Imagine it as a front-end to EAC (you won&#39;t even see EAC) with everything a lossless file sharer could possibly need and with all the EAC pointless and complicated options (in the lossless/secure world) completely invisible.  That&#39;s right, the emphasis will be on lossless and sharing - not on ripping personal copies for personal use which is pretty much what EAC is designed for.&lt;br /&gt;&lt;br /&gt;Quick feature list....&lt;br /&gt;&lt;ul&gt;&lt;br /&gt;&lt;li&gt;Protection from tampering from all but the most determined - this means that other than in the realms of disassembling the program, lamers armed even with a hex-editor will not be able to fake stuff.&lt;br /&gt;&lt;br /&gt;&lt;li&gt;Protected embedded cuesheets/logiles/tags (encoded to avoid tampering by phoney-rippers).  From the encoded version these can be generated into XML/txt format and it&#39;s anticipated these &quot;extracted&quot; versions would be distributed alongside the original for human-readable information.&lt;br /&gt;&lt;br /&gt;&lt;li&gt;Start the rip &amp; then tag/name files whilst it&#39;s ripping (you&#39;re bored, right? Isn&#39;t this the logical time to do it)&lt;br /&gt;&lt;br /&gt;&lt;li&gt;Generate a EAC-style logfile and any type of cuesheet you want at any time - it&#39;s anticipated generating EAC style logfiles will soon become redundant.&lt;br /&gt;&lt;br /&gt;&lt;li&gt;Discs organised into collections.&lt;br /&gt;&lt;br /&gt;&lt;li&gt;Quick generation of Image WAV or split back into track-based WAVs.  Also perform this process on lossless encoded files (FLAC/WV/APE)&lt;br /&gt;&lt;br /&gt;&lt;li&gt;Detection of stereo/mono.&lt;br /&gt;&lt;br /&gt;&lt;li&gt;Intelligent handling of pregap tracks/bonus tracks/blank tracks/tracks with long gaps in the middle (e.g. last track on Nirvana&#39;s Nevermind).  Pointless digital (e.g. total) silence &quot;they&quot; put on CD&#39;s can be taken out of lossless, as long as it is held somewhere and as long as somebody who wants to burn an exact-duplicate CD can put it back - why not have a standard way of &quot;fixing it&quot;?&lt;br /&gt;&lt;br /&gt;&lt;li&gt;More details logged such as CD Drive firmware version, specific ASAPI adaptor used etc..&lt;br /&gt;&lt;br /&gt;&lt;li&gt;Fingerprint analysed before the WAV is even encoded&lt;br /&gt;&lt;br /&gt;&lt;li&gt;Fingerprint of noise-only (trimming leading/trailing silence) - very useful to detect a incorrect drive offset of your or their rip.&lt;br /&gt;&lt;br /&gt;&lt;li&gt;Replaygain analysis (a useful audio signature if nothing else)&lt;br /&gt;&lt;br /&gt;&lt;li&gt;Silence analysis&lt;br /&gt;&lt;br /&gt;&lt;li&gt;Frequency analysis&lt;br /&gt;&lt;br /&gt;&lt;li&gt;Waveform preview&lt;br /&gt;&lt;br /&gt;&lt;li&gt;Encoding into FLAC (of course), but to be followed by WAVPack support and APE support if anyone&#39;s still using it.&lt;br /&gt;&lt;br /&gt;&lt;li&gt;Audio analysis/offset correction information - by way of audio &#39;DNA&#39; - a custom spec I&#39;ve drawn up which makes a fingerprint seem like a blood type. Fingerprint...DNA...get it ;) ?&lt;br /&gt;&lt;br /&gt;&lt;li&gt;Shit loads more...&lt;br /&gt;&lt;/ul&gt;&lt;br /&gt;&lt;br /&gt;OK, people will still be able to &quot;fake it&quot; by ripping from a CDR, but trying to rip from images etc.. will proove difficult (I won&#39;t go into the technical details) and at least if you own the original and suspect a rip to be faulty there will be a wealth of information at your disposal.&lt;br /&gt;&lt;br /&gt;Low priority features that maybe someday will be added...&lt;br /&gt;&lt;ul&gt;&lt;br /&gt;&lt;li&gt;Secondary encoding option - for lossy etc... (very low priority)&lt;br /&gt;&lt;br /&gt;&lt;li&gt;Automatic creation of torrent files&lt;br /&gt;&lt;br /&gt;&lt;li&gt;Automatic posting of torrents to your favourite site (e.g. Oink)&lt;br /&gt;&lt;br /&gt;&lt;li&gt;Automatic HTML/PHPBB style tracklist formatting etc... (for presentation pages)&lt;br /&gt;&lt;br /&gt;&lt;li&gt;Messaging/Emails etc.. when rip complete&lt;br /&gt;&lt;/ul&gt;&lt;br /&gt;I expect to have a alpha* version out in a few days so stay tuned.&lt;br /&gt;&lt;font size=-1&gt;*which to not dissapoint will largely be proof-of-concept/bug-busting excercise I will distribute to a few EAC-heads for testing.&lt;/font&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;FAQ&lt;/b&gt;&lt;br /&gt;Q) Why am I not writing my own ripping tool?&lt;br /&gt;A) Because I&#39;m lazy.  Also because it&#39;s f**king hard work.  And also because EAC is a great and well-trusted proven program.&lt;br /&gt;&lt;br /&gt;Q) Have I not heard of Accurip?&lt;br /&gt;A) Yes, but Accurip is again designed for personal use - not for ripping CD&#39;s and distributing them, not for my Mother or anyone else who can still make mistakes with EAC configuration - at best the mistakes get spotted, at worst they never do.&lt;br /&gt;&lt;br /&gt;Q) Is this legal?&lt;br /&gt;A) I will not be distributing the code with EAC - you will download EAC.  It is not a derirative work of EAC (merely a front-end) and in fact it pays nothing but homage to EAC.  Also of course the music you rip/distribute should only be your own or where you have copyright permission ;)&lt;br /&gt;&lt;br /&gt;Q) Will this be available on Mac/Linux?&lt;br /&gt;A) The ripping/encoding routines will work on any platform the only trusted lossless ripper (EAC) can run on :P&lt;br /&gt;&lt;br /&gt;Q) But what about if a Mac/Linux user recieved the files and cannot do anything with them?&lt;br /&gt;A) In terms of a torrent file, the individual track-based FLAC files will still be distributed as normal - for instant playing.  Once it&#39;s past beta stage on the Windows format I&#39;ll be welcome to talk to Mac/Linux heads about writing some tools on their side.&lt;br /&gt;&lt;br /&gt;Q) Is it vaporware?&lt;br /&gt;A) Yes and no.  I&#39;ve written a EAC Class.  It&#39;s a messy affair right now all driven from a console/command prompt.  This Class does a few naughty things such as spy on EAC and it&#39;s internal memory.  These things are all &lt;b&gt;possible&lt;/b&gt; and &lt;b&gt;all working now&lt;/b&gt;.  I can see all EAC options as they are changed.  I can read a cuesheet before EAC even generates one.  I can modify any EAC setting directly.  I can find out/report more about drives than EAC does - such as firmware version etc... I can see exactly what ASPI layer and version of ASPI layer you are using.  I can read the test/rip CRC32&#39;s, read errors, track quality etc... as and when they are being generated - you will not have time to change them.  I can produce a EAC logfile before EAC does.&lt;br /&gt;&lt;br /&gt;Q)How can I help?&lt;br /&gt;A)Support me, just say &quot;Sounds good&quot; if nothing else.  If you want to go a bit further then please post any features you&#39;d like to see, or any questions and I will update this post as necessary.</content><link rel='replies' type='application/atom+xml' href='http://flacinhell.blogspot.com/feeds/113577512112859530/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/20102656/113577512112859530' title='19 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/20102656/posts/default/113577512112859530'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/20102656/posts/default/113577512112859530'/><link rel='alternate' type='text/html' href='http://flacinhell.blogspot.com/2005/12/complete-control-of-eac.html' title='Complete Control of EAC'/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>19</thr:total></entry></feed>