<?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: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-24563704</id><updated>2011-04-21T11:35:23.712-07:00</updated><title type='text'>Simon's Work Blog</title><subtitle type='html'></subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://simonswork.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/24563704/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://simonswork.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>Simon</name><uri>http://www.blogger.com/profile/01427930985688404078</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>29</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-24563704.post-1816046186839122857</id><published>2007-06-05T00:24:00.000-07:00</published><updated>2007-06-05T00:30:56.115-07:00</updated><title type='text'>ISMIR code release, CAA prep, account problems</title><content type='html'>- getaudio-2.1.0, a cleaned up and fully documented version of the software used to extract the stereo sine waves for the ISMIR paper is finished and ready for submission&lt;br /&gt;&lt;br /&gt;- prepping 250 word CAA abstract for June 8 with Beinan, awaiting metadata for stereo OPDs.  Data is oriented in a new way and will require different method of traversing OPDs than in getaudio-2.1.0, so this will start a different branch (version 3)&lt;br /&gt;&lt;br /&gt;- account has been deleted on coltrane and cannot find the Wiki page, so unable to publish software or do scp of *.opd files directly from coltrane.  Also having problems with Borges!  What in the world is going on in accounts administration over there???&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/24563704-1816046186839122857?l=simonswork.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://simonswork.blogspot.com/feeds/1816046186839122857/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=24563704&amp;postID=1816046186839122857' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/24563704/posts/default/1816046186839122857'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/24563704/posts/default/1816046186839122857'/><link rel='alternate' type='text/html' href='http://simonswork.blogspot.com/2007/06/ismir-code-release-caa-prep-account.html' title='ISMIR code release, CAA prep, account problems'/><author><name>Simon</name><uri>http://www.blogger.com/profile/01427930985688404078</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-24563704.post-4477498782609419463</id><published>2007-05-01T14:26:00.000-07:00</published><updated>2007-05-01T15:23:16.242-07:00</updated><title type='text'>preliminary analysis of achievable SNR</title><content type='html'>Problem:&lt;br /&gt;Initial work indicates that using 10X magnification, we are able to achieve sampling frequencies of several hundred kHz and upwards.   However, lateral resolution appears to be quite low and the question has been raised if whether the high sampling rate overcomes this quantization error in a manner similar to delta-sigma modulation.&lt;br /&gt;&lt;br /&gt;Analysis:&lt;br /&gt;Differential pulse code modulation and delta-sigma modulation operate using the following principles:&lt;br /&gt;1) transmitter/ADC: Using a prediction method, the quantized value of the current input is estimated based on past values.  The difference ("delta") between the predicted quantized value and the actual analog value is quantized and stored/transferred digitally.&lt;br /&gt;2) receiver/DAC: Using an identical prediction method to the transmitter/ADC, the quantized value of the current output  is estimated based on past output values.  By adding these values ("sigma") to the difference values determined in (1), a quantized version of the original output signal is obtained.&lt;br /&gt;3) Quantization noise is further reduced by noise shaping.&lt;br /&gt;&lt;br /&gt;It is clear that DPCM or delta-sigma modulation work by attempting to transmit/store the derivative of the analog signal.  Since OAR cannot make comparisons with the actual analog position of the groove with the quantized groove, (1) does not occur and the principles do not apply. &lt;br /&gt;&lt;br /&gt;However, oversampling alone provides the benefit of lowering the average noise floor in the spectrum.  The SNR is identical to a non-oversampled signal, but since the bandwidth is wider, the noise energy is spread out over a larger range.  Therefore, LPFing the recovered signal to remove quantization noise outside of the bandwidth of interest increases SNR.  With appropriate filtering, each time the sampling rate is doubled we will reduce the noise in the band of interest by 3dB, i.e. gain 0.5 bit of resolution in the band of interest. &lt;br /&gt;&lt;br /&gt;There is a good online reference here:&lt;br /&gt;http://www.maxim-ic.com/appnotes.cfm?appnote_number=1870&amp;amp;CMP=WP-10&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/24563704-4477498782609419463?l=simonswork.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://simonswork.blogspot.com/feeds/4477498782609419463/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=24563704&amp;postID=4477498782609419463' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/24563704/posts/default/4477498782609419463'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/24563704/posts/default/4477498782609419463'/><link rel='alternate' type='text/html' href='http://simonswork.blogspot.com/2007/05/preliminary-analysis-of-achievable-snr.html' title='preliminary analysis of achievable SNR'/><author><name>Simon</name><uri>http://www.blogger.com/profile/01427930985688404078</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-24563704.post-7185840572524536723</id><published>2007-03-03T13:13:00.000-08:00</published><updated>2007-03-03T13:14:56.928-08:00</updated><title type='text'>workflow out for comments, Langlois report completed</title><content type='html'>1) mitac_workflow-1.0.0 completed in Visio and sent out for comments&lt;br /&gt;&lt;br /&gt;2) Langlois report completed&lt;br /&gt;&lt;br /&gt;3)  3D groove tracing algorithm undergoing testing&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/24563704-7185840572524536723?l=simonswork.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://simonswork.blogspot.com/feeds/7185840572524536723/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=24563704&amp;postID=7185840572524536723' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/24563704/posts/default/7185840572524536723'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/24563704/posts/default/7185840572524536723'/><link rel='alternate' type='text/html' href='http://simonswork.blogspot.com/2007/03/workflow-out-for-comments-langlois.html' title='workflow out for comments, Langlois report completed'/><author><name>Simon</name><uri>http://www.blogger.com/profile/01427930985688404078</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-24563704.post-117263428535263198</id><published>2007-02-27T19:21:00.000-08:00</published><updated>2007-02-28T09:42:34.351-08:00</updated><title type='text'>workflow, Langlois report outline, VAS problem</title><content type='html'>1)  Discussed workflow outline with Beinan and completed a draft and sent to Beinan for comments.  Specifies expected metadata at the handoff of the OPD files, and the re-iterative communication between us.  See below:&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Expected with each OPD file:&lt;br /&gt;i)  vas_offset (see Glossary)&lt;br /&gt;ii)  vas_size (see Glossary)&lt;br /&gt;iii)  an indication of which groove I will extract data from.  This&lt;br /&gt;can be an image file of the VAS display that has been edited in Paint&lt;br /&gt;with a mark on the groove of interest.&lt;br /&gt;&lt;br /&gt;Simon's workflow:&lt;br /&gt;&lt;br /&gt;a)  Beinan does not logout of Vision, move the record or turn off the&lt;br /&gt;computer until Simon has completed (4).  After step (3), the data will&lt;br /&gt;not be easily reproduced since the (0,0) stage position drifts upon&lt;br /&gt;each initialization.&lt;br /&gt;&lt;br /&gt;b)  Retrieve OPD files, and metadata (i), (ii), (iii) from the&lt;br /&gt;temporary data storage folder on the Wiki.  http://132.206.14.10/mitac/data/mitac_data_table.htm&lt;br /&gt;&lt;br /&gt;Time: 1 h&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;c)  Check that the indicated groove in (iii) for each database lines&lt;br /&gt;up accordingly when loading the images  in a large array, each offset&lt;br /&gt;by (i).  If the passed off data is correct, we will see the grooves&lt;br /&gt;indicated in (iii) touch each other perfectly between VAS's.  If&lt;br /&gt;problem is perceived, inform Beinan on which VAS's to re-measure.&lt;br /&gt;&lt;br /&gt;Time: 1-2 h&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;d)  Check quality of grooves within each VAS.  If confident that&lt;br /&gt;software will be able to handle it, inform Beinan to turn off machine.&lt;br /&gt;After this point, new data cannot be easily re-measured.&lt;br /&gt;&lt;br /&gt;Time: 2-3 h&lt;br /&gt;&lt;br /&gt;e)  Manually change variables in scripts to account for database&lt;br /&gt;specific details: vas_offset, vas_size, and the specifications of the&lt;br /&gt;initial subarray that will be analyzed by the block-processor.  The&lt;br /&gt;initial subarray begins on the groove described in (iii) and traverses&lt;br /&gt;counter-clockwise.  Save raw radial distances.&lt;br /&gt;&lt;br /&gt;Time: &gt;4 h, depending on amount of data and any troublesome erroneous&lt;br /&gt;datasets that may disturb the groove tracing algorithm&lt;br /&gt;&lt;br /&gt;f)  Convert raw radial distances to audio and create presentables&lt;br /&gt;(i.e. graphs, etc.) for discussion and analysis.&lt;br /&gt;&lt;br /&gt;Time: 1 h&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;2)  Rough Langlois report outline of accomplishments and future plans.  Please provide feedback Ich/Beinan&lt;br /&gt;Accomplishments:&lt;br /&gt;-  early testing and familiarization with Wyko NT8000 (bug reports, exploring capabilities and issues with sidewalls, data format export)&lt;br /&gt;-  resesarch into previous work and vinyl anomalies (Wiki page on Distortion and imperfections in stylus-based vinyl playback, take concepts from Haber and Fribourg to implement MATLAB software)&lt;br /&gt;-  software development, maintenance, and bug fixes (ASCII parser, groove tracing algorithm, radial distance extraction algorithm, block processing algorithm), works by differentiating the lateral undulations of a groove bottom&lt;br /&gt;-   audio extraction (&lt;1s) from 78rpm laterally-cut Count Basie "The King" and monophonic sine tone from McGill Audio Test Record&lt;br /&gt;-  various anomalies observed and adjusted for during this process (erroneous data in grooves, missing bottom groove information, rising/falling trends, etc.)&lt;br /&gt;&lt;br /&gt;Future Plans:&lt;br /&gt;-  publish findings to a MIR conference&lt;br /&gt;-  move software to version 2, completely 3D with scaleable robustness (tradeoff with speed) to deal with non-idealities in the data when tracing a groove or extracing radial distance&lt;br /&gt;-  software will extract 1D slices of height information across the groove at each sampling increment and project it onto a line and display the undulating groove as a 3D mesh&lt;br /&gt;-  should be able to extract data from laterally-cut and vertically-cut records as well&lt;br /&gt;-  should be compatible with workflow proposed above&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;3)  Worked with Beinan today to explore a VAS stitching problem.  We are not sure of the origin, but it may be due to a modification of the ConfigEditor.exe settings.  There are several .cfg files - we are not sure which one loads the default factory settings.&lt;br /&gt;&lt;br /&gt;4)  getaudio-1.0.7 description on Wiki completed.&lt;br /&gt;http://coltrane.music.mcgill.ca:16080/DDMAL/index.php/Audio_Extraction_Software_%28getaudio-1.0.7%29&lt;br /&gt;&lt;br /&gt;5)  Continuing coding work as discussed earlier&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/24563704-117263428535263198?l=simonswork.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://simonswork.blogspot.com/feeds/117263428535263198/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=24563704&amp;postID=117263428535263198' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/24563704/posts/default/117263428535263198'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/24563704/posts/default/117263428535263198'/><link rel='alternate' type='text/html' href='http://simonswork.blogspot.com/2007/02/workflow-langlois-report-outline-vas.html' title='workflow, Langlois report outline, VAS problem'/><author><name>Simon</name><uri>http://www.blogger.com/profile/01427930985688404078</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-24563704.post-117224956179076808</id><published>2007-02-23T08:39:00.000-08:00</published><updated>2007-02-23T08:52:41.803-08:00</updated><title type='text'>Haber document re-read, Wiki update, S/W update</title><content type='html'>1) Review all Haber documents new and old for method of obtaining radius. My comments on Haber's process for 78rpm lateral groove outlined below:&lt;br /&gt;&lt;br /&gt;a) Illuminate and capture image such that groove bottom is sharply contrasted with sidewalls.  Captured images show clear bright streaks and sharply contrasting sidewalls as dark streaks.&lt;br /&gt;&lt;br /&gt;b) Program determines disk center and follows groove trajectory spiralling inwards in cylindrical coordinates (R, Φ)&lt;br /&gt;&lt;br /&gt;c) Every 8 microns along groove, measure R of groove bottom by determing where the bright groove bottom streak transitions to the sidewalls.  This leads to 2 R measurements every 8 microns (61.3 kHz @ 60mm radius), corresponding to the inner and outer light/dark transition of the groove bottom.  Strong dependence on edge quality i.e. sharpness of contrast between groove bottom and sidewalls.&lt;br /&gt;&lt;br /&gt;d) Take average of the 2 R measurements at every 8 microns&lt;br /&gt;&lt;br /&gt;e) Find Ro, C, A, and Φo such that R’-R is minimized for the whole dataset where R’ =  Ro + C*Φ’ + A*(sin(Φ’ + Φo))^2.  &lt;br /&gt;i. Ro fit eliminates DC bias&lt;br /&gt;ii. C*Φ’ fit eliminates linear progressive bias.  This results from constant steady pressure against the stylus as the groove pushes inward, thus there is no current-generating velocity of the stylus magnet in the inducting coil of the cartridge.  &lt;br /&gt;iii. A*(sin(Φ’ + Φo))^2 fit eliminates oscillating “wow” effect.  This would be a low frequency modulation effect, with a frequency in the same magnitude as the disk revolution frequency.  I missed this before - this acknowledges the existence of the sinusoid-ish rising/falling trends in the data we observed.&lt;br /&gt;&lt;br /&gt;f) Once R’ is found to optimally fit R, R’-R is taken as the true undulation of the stylus magnet.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;2)  Working on Wiki update to fully document the software that was used for the extraction of the sine test tone in November. Will document each module separately.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;3)  Software update to version 2.0.0 moving along. Plan is to work in 3D, with more intelligent groove tracing algorithm.  More details to follow.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/24563704-117224956179076808?l=simonswork.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://simonswork.blogspot.com/feeds/117224956179076808/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=24563704&amp;postID=117224956179076808' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/24563704/posts/default/117224956179076808'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/24563704/posts/default/117224956179076808'/><link rel='alternate' type='text/html' href='http://simonswork.blogspot.com/2007/02/haber-document-re-read-wiki-update-sw.html' title='Haber document re-read, Wiki update, S/W update'/><author><name>Simon</name><uri>http://www.blogger.com/profile/01427930985688404078</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-24563704.post-116357890221085511</id><published>2006-11-15T00:15:00.000-08:00</published><updated>2006-11-15T00:21:42.223-08:00</updated><title type='text'>MItAC update</title><content type='html'>-  first audio extraction complete from 78rpm, see getaudio-1.0.6&lt;br /&gt;-  first extractions from 33rpm test record complete (1khz, 10khz)&lt;br /&gt;&lt;br /&gt;TO DO:&lt;br /&gt;-  OPD parser data has incorrect orientation, waiting on fix to begin improving algorithm for audio extraction, since it virtually eliminates wait time on parsing&lt;br /&gt;-  investigate ways to include depth in audio extraction&lt;br /&gt;-  investigate non-unity pixel aspect ratio role in low frequency modulation observed in getaudio-1.0.6 results&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/24563704-116357890221085511?l=simonswork.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://simonswork.blogspot.com/feeds/116357890221085511/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=24563704&amp;postID=116357890221085511' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/24563704/posts/default/116357890221085511'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/24563704/posts/default/116357890221085511'/><link rel='alternate' type='text/html' href='http://simonswork.blogspot.com/2006/11/mitac-update.html' title='MItAC update'/><author><name>Simon</name><uri>http://www.blogger.com/profile/01427930985688404078</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-24563704.post-116130272796260352</id><published>2006-10-19T17:02:00.000-07:00</published><updated>2006-10-19T22:35:35.713-07:00</updated><title type='text'>MItAC update</title><content type='html'>-  October 2006 progress update.  Includes links to beta code for audio extraction&lt;br /&gt;http://coltrane.music.mcgill.ca:16080/DDMAL/index.php/October_2006&lt;br /&gt;&lt;br /&gt;-  previous bug with parsing databases in flipped fashion fixed, updated Randparser on Wikipedia to 1.2.0&lt;br /&gt;&lt;br /&gt;-  Beinan is writing a program to replace "Bad" occurrences in ASCII datasets with 0 for the purposes of speeding up the textscan() parsing function in MATLAB&lt;br /&gt;&lt;br /&gt;-  extracted two grooves out of 01.asc.  Testing and extraction work ongoing&lt;br /&gt;&lt;br /&gt;TO DO:&lt;br /&gt;-  extract audio from all databases, stitch them together&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/24563704-116130272796260352?l=simonswork.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://simonswork.blogspot.com/feeds/116130272796260352/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=24563704&amp;postID=116130272796260352' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/24563704/posts/default/116130272796260352'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/24563704/posts/default/116130272796260352'/><link rel='alternate' type='text/html' href='http://simonswork.blogspot.com/2006/10/mitac-update_19.html' title='MItAC update'/><author><name>Simon</name><uri>http://www.blogger.com/profile/01427930985688404078</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-24563704.post-116105897542923812</id><published>2006-10-16T20:59:00.000-07:00</published><updated>2006-10-16T21:25:40.423-07:00</updated><title type='text'>MItAC update</title><content type='html'>- integrated groove tracing algorithm, radial differentiation algorithm, and random access parser.  Some problems were found with the parser, and these corrections have been added to create version 1.1.0 of Randparser&lt;br /&gt;&lt;br /&gt;- unlike Fribourg and LBNL, the data is presented to the CPU projected on its natural spiral axis without having been unwrapped. My method requires user to specify initial subarray within database containing first part of groove and also its direction. Radians per sample is fixed to the sampling rate and at each increment, we measure distance from intersection between groove and radial line to the center. As the angle falls out of the subarray, the groove tracer and random access parser extract the next subarray. Once these distances are found, we can remove the DC, remove the DC ramp (spiral), normalize, and differentiate.&lt;br /&gt;&lt;br /&gt;- appears to work with limited tests on 01.asc. Difficulty is time consumption, the bottleneck is textscan(), a MATLAB function used to load text from an ASCII file. With homogeneous data it is faster, but since we use it with inhomogeneous data (floating points are intermixed with "Bad" data), it's slow. Most of the time is spent parsing subarrays as we move within database. Maybe we can just patch in a C++ parser in the future&lt;br /&gt;&lt;br /&gt;- some final things with the parser need to be checked. I parsed subsections of 01.asc and it appears to be horizontally inversed from 01.jpg. Damon is going to see if he gets the same results with the original MITAC parser&lt;br /&gt;&lt;br /&gt;- rough estimate is 10 hours to extract audio from 01.asc from top to bottom at 44.1kHz. Reducing sampling rate does not improve performance since bottleneck is the textscan() function in the parser. This is making testing very difficult and time consuming. Once I can confirm it is working with 01.asc, we can run several computers overnight and check the sound in a matter of days&lt;br /&gt;&lt;br /&gt;TO DO:&lt;br /&gt;- find out why databases appear reflected in Randparser. Is this in MITAC parser too?  Manual inspection of database seems to indicate that Randparser is working correctly as I understood the database. This means I didn't understand the database - maybe it is flipped horizontally&lt;br /&gt;&lt;br /&gt;- pick the exact groove in all databases, then distribute CPU load to others with MATLAB. Expected total CPU time is 320 hours for all 32 databases &lt;br /&gt;&lt;br /&gt;- record this groove from a turntable so we have the audio we are aiming for&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/24563704-116105897542923812?l=simonswork.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://simonswork.blogspot.com/feeds/116105897542923812/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=24563704&amp;postID=116105897542923812' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/24563704/posts/default/116105897542923812'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/24563704/posts/default/116105897542923812'/><link rel='alternate' type='text/html' href='http://simonswork.blogspot.com/2006/10/mitac-update_16.html' title='MItAC update'/><author><name>Simon</name><uri>http://www.blogger.com/profile/01427930985688404078</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-24563704.post-116010642193598498</id><published>2006-10-05T20:37:00.000-07:00</published><updated>2006-10-05T21:03:47.603-07:00</updated><title type='text'>MItAC update</title><content type='html'>- completed scripts that can traverse images of spirals and extract radial distance with respect to center.  This is done in a block processing manner, where only subarrays of portions of the groove are extracted to work with.  The angular spacing between radial distance measurements is controlled by a chosen sampling rate.&lt;br /&gt;&lt;br /&gt;-  currently I am integrating the MATLAB scripts for: random parsing, groove tracing, and radial differentiation so that I can start loading the databases and extracting audio&lt;br /&gt;&lt;br /&gt;TO DO:&lt;br /&gt;-  Beinan has provided 32 databases.  Need to reclarify the provided data before he leaves for ISMIR&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/24563704-116010642193598498?l=simonswork.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://simonswork.blogspot.com/feeds/116010642193598498/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=24563704&amp;postID=116010642193598498' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/24563704/posts/default/116010642193598498'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/24563704/posts/default/116010642193598498'/><link rel='alternate' type='text/html' href='http://simonswork.blogspot.com/2006/10/mitac-update.html' title='MItAC update'/><author><name>Simon</name><uri>http://www.blogger.com/profile/01427930985688404078</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-24563704.post-115924669804456632</id><published>2006-09-25T21:50:00.001-07:00</published><updated>2006-09-25T21:58:18.046-07:00</updated><title type='text'>MItAC update</title><content type='html'>-  Wiki documentation for random access parser completed (http://coltrane.music.mcgill.ca:16080/DDMAL/index.php/Block_processing_parser)&lt;br /&gt;&lt;br /&gt;-  fixed small typo bugs in random access parser 1.0.0, updated to 1.0.1&lt;br /&gt;&lt;br /&gt;-  completed groove tracing algorithm i.e. it can decide what block the random access parser should retrieve next to maintain continuity of the groove based on the trajectory of the current groove section observed&lt;br /&gt;&lt;br /&gt;-  started development of radial differentiation, but need to verify global position data from the header first&lt;br /&gt;&lt;br /&gt;TO DO:&lt;br /&gt;-  investigate global positioning accuracies in the provided headers: recall there is an offset between the global center according to Vision and the center of the physical vinyl&lt;br /&gt;&lt;br /&gt;-  post groove tracing code on Wiki and document&lt;br /&gt;&lt;br /&gt;-  once global positioning data is verified, need to complete radial differentiation&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/24563704-115924669804456632?l=simonswork.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://simonswork.blogspot.com/feeds/115924669804456632/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=24563704&amp;postID=115924669804456632' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/24563704/posts/default/115924669804456632'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/24563704/posts/default/115924669804456632'/><link rel='alternate' type='text/html' href='http://simonswork.blogspot.com/2006/09/mitac-update_115924669804456632.html' title='MItAC update'/><author><name>Simon</name><uri>http://www.blogger.com/profile/01427930985688404078</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-24563704.post-115924667972080010</id><published>2006-09-25T21:50:00.000-07:00</published><updated>2006-09-25T21:57:59.730-07:00</updated><title type='text'>MItAC update</title><content type='html'>-  Wiki documentation for random access parser completed (http://coltrane.music.mcgill.ca:16080/DDMAL/index.php/Block_processing_parser)&lt;br /&gt;&lt;br /&gt;-  fixed small typo bugs in random access parser 1.0.0, updated to 1.0.1&lt;br /&gt;&lt;br /&gt;-  completed groove tracing algorithm i.e. it can decide what block the random access parser should retrieve next to maintain continuity of the groove based on the trajectory of the current groove section observed&lt;br /&gt;&lt;br /&gt;-  started development of radial differentiation, but need to verify global position data from the header first&lt;br /&gt;&lt;br /&gt;TO DO:&lt;br /&gt;-  investigate global positioning accuracies in the provided headers: recall there is an offset between the global center according to Vision and the center of the physical vinyl&lt;br /&gt;&lt;br /&gt;-  post groove tracing code on Wiki and document&lt;br /&gt;&lt;br /&gt;-  once global positioning data is verified, need to complete radial differentiation&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/24563704-115924667972080010?l=simonswork.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://simonswork.blogspot.com/feeds/115924667972080010/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=24563704&amp;postID=115924667972080010' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/24563704/posts/default/115924667972080010'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/24563704/posts/default/115924667972080010'/><link rel='alternate' type='text/html' href='http://simonswork.blogspot.com/2006/09/mitac-update_25.html' title='MItAC update'/><author><name>Simon</name><uri>http://www.blogger.com/profile/01427930985688404078</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-24563704.post-115769712042055099</id><published>2006-09-07T23:24:00.000-07:00</published><updated>2006-09-07T23:32:00.430-07:00</updated><title type='text'>MItAC update</title><content type='html'>- account on CLUMEQ (linux cluster) granted.  It has capability to assign arbitrary amounts of RAM to processes.  No distributed toolbox for MATLAB.  Preliminary tests parsing databases does not show increased speed compared to our workstations when running on single node of the cluster.  CLUMEQ admin says distributed toolbox may be in the works.  CLUMEQ has capability for distributed C++, etc.&lt;br /&gt;&lt;br /&gt;- parser optimized for speed and memory efficiency completed and verified, posted on Wiki.  It allows random access into ASCII database for subimages with integer downsampling.&lt;br /&gt;&lt;br /&gt;- switching to part-time 10 hours a week for the duration of the Fall&lt;br /&gt;&lt;br /&gt;- vacation to Tokyo/Manila booked: Jan.7-Feb.11 (possibility to do light work remotely)&lt;br /&gt;&lt;br /&gt;TO DO:&lt;br /&gt;- complete Wiki documentation on minimal parser&lt;br /&gt;- work on intelligent groove tracing with new random access parser&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/24563704-115769712042055099?l=simonswork.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://simonswork.blogspot.com/feeds/115769712042055099/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=24563704&amp;postID=115769712042055099' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/24563704/posts/default/115769712042055099'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/24563704/posts/default/115769712042055099'/><link rel='alternate' type='text/html' href='http://simonswork.blogspot.com/2006/09/mitac-update.html' title='MItAC update'/><author><name>Simon</name><uri>http://www.blogger.com/profile/01427930985688404078</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-24563704.post-115697041740306253</id><published>2006-08-30T13:34:00.000-07:00</published><updated>2006-08-30T13:40:19.830-07:00</updated><title type='text'>MItAC update</title><content type='html'>-  24 hours into parsing 1GB dataset, hit 'OUT OF MEMORY' error on CAML-5:&lt;br /&gt;??? Error using ==&gt; vertcat&lt;br /&gt;Out of memory. Type HELP MEMORY for your options.&lt;br /&gt;&lt;br /&gt;-  since we do not yet have access to Veeco software calls, we cannot selectively scan so we will start selectively parsing&lt;br /&gt;&lt;br /&gt;-  documented new bug in Veeco Vision bug blog, bug with Stage File Stitching&lt;br /&gt;&lt;br /&gt;-  looking into getting an account on CLUMEQ supercomputer http://www.clumeq.mcgill.ca/ and possibilities of speed improvements with our datasets (ie. do we need to parallelize our code?)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/24563704-115697041740306253?l=simonswork.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://simonswork.blogspot.com/feeds/115697041740306253/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=24563704&amp;postID=115697041740306253' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/24563704/posts/default/115697041740306253'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/24563704/posts/default/115697041740306253'/><link rel='alternate' type='text/html' href='http://simonswork.blogspot.com/2006/08/mitac-update_30.html' title='MItAC update'/><author><name>Simon</name><uri>http://www.blogger.com/profile/01427930985688404078</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-24563704.post-115688419457777903</id><published>2006-08-29T13:37:00.000-07:00</published><updated>2006-08-29T13:43:14.593-07:00</updated><title type='text'>MItAC update</title><content type='html'>-  finally managed to verify parser for all test datasets generated from Vision 3.60&lt;br /&gt;-  what was thought as unproportional completion times for parser (10MB - 1 minute, 60MB - 1:45min) is actually due to fragmentation of bad data within the Z profile data amongst the good data&lt;br /&gt;-  will attempt to parse http://132.206.14.10:16080/mitac/data/78-5-85-3-0-1-5_100ms_raw-float_comp-xyz-pixel_new.asc &lt;br /&gt;without block processing on CAML-5 to see if memory constraints will become an issue.  Note that this database is approximately 1GB and CAML-5 has 2GB physical RAM, this may require lockdown of CAML-5 for over 24 hours&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/24563704-115688419457777903?l=simonswork.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://simonswork.blogspot.com/feeds/115688419457777903/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=24563704&amp;postID=115688419457777903' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/24563704/posts/default/115688419457777903'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/24563704/posts/default/115688419457777903'/><link rel='alternate' type='text/html' href='http://simonswork.blogspot.com/2006/08/mitac-update_29.html' title='MItAC update'/><author><name>Simon</name><uri>http://www.blogger.com/profile/01427930985688404078</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-24563704.post-115621989661486665</id><published>2006-08-21T20:39:00.000-07:00</published><updated>2006-08-21T21:11:36.650-07:00</updated><title type='text'>MItAC update</title><content type='html'>-  two-point differentiation on old "500ms" images completed (actually only 5ms)&lt;br /&gt;-  solved power-on issue (white reset button left of computer should be illuminated to enable power-on)&lt;br /&gt;-  installed v3.60, investigated stitching issues (there seems to be size limitations with circular, also we have yet to achieve a "donut")&lt;br /&gt;&lt;br /&gt;TO DO:&lt;br /&gt;-  investigate stitching and relations to size, time, memory consumption, overlap, etc.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/24563704-115621989661486665?l=simonswork.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://simonswork.blogspot.com/feeds/115621989661486665/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=24563704&amp;postID=115621989661486665' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/24563704/posts/default/115621989661486665'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/24563704/posts/default/115621989661486665'/><link rel='alternate' type='text/html' href='http://simonswork.blogspot.com/2006/08/mitac-update_21.html' title='MItAC update'/><author><name>Simon</name><uri>http://www.blogger.com/profile/01427930985688404078</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-24563704.post-115587099501785287</id><published>2006-08-17T20:12:00.000-07:00</published><updated>2006-08-17T20:16:35.026-07:00</updated><title type='text'>MItAC update</title><content type='html'>-  extracted audio from OLD 500ms databases (this is apparently in reality close to 100ms due to math error)&lt;br /&gt;-  extraction without spiral unwrap possible due to negligible curvature of images&lt;br /&gt;-  correct playback rate to be determined since area of these images is not known yet&lt;br /&gt;&lt;br /&gt;TO DO:&lt;br /&gt;-  two point differentiation to model stylus velocity &lt;br /&gt;-  solve power issue with microscope&lt;br /&gt;-  figure out how to unwrap partial spiral&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/24563704-115587099501785287?l=simonswork.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://simonswork.blogspot.com/feeds/115587099501785287/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=24563704&amp;postID=115587099501785287' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/24563704/posts/default/115587099501785287'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/24563704/posts/default/115587099501785287'/><link rel='alternate' type='text/html' href='http://simonswork.blogspot.com/2006/08/mitac-update_17.html' title='MItAC update'/><author><name>Simon</name><uri>http://www.blogger.com/profile/01427930985688404078</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-24563704.post-115570067970110627</id><published>2006-08-15T20:51:00.000-07:00</published><updated>2006-08-15T20:57:59.710-07:00</updated><title type='text'>MItAC update</title><content type='html'>-  documenting all possible turntable imperfections/distortions, posting on Wiki&lt;br /&gt;-  summarizing reports on all past work in image/audio conversion (LBNL, Fribourg), posting on Wiki&lt;br /&gt;-  July 2006 Wiki update&lt;br /&gt;-  received software update, forward Coakley's contact to Ich&lt;br /&gt;&lt;br /&gt;TO DO:&lt;br /&gt;-  parser is complete, need to finish spiral on partial picture ASAP (absolute position help?), Ich says trace by hand could be acceptable for now&lt;br /&gt;-  look into differentiation of path once spiral unwrap complete&lt;br /&gt;-  double check Damon's math for 100ms, 500ms measurements on inner groove&lt;br /&gt;-  upload code and images to Wiki&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/24563704-115570067970110627?l=simonswork.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://simonswork.blogspot.com/feeds/115570067970110627/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=24563704&amp;postID=115570067970110627' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/24563704/posts/default/115570067970110627'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/24563704/posts/default/115570067970110627'/><link rel='alternate' type='text/html' href='http://simonswork.blogspot.com/2006/08/mitac-update_15.html' title='MItAC update'/><author><name>Simon</name><uri>http://www.blogger.com/profile/01427930985688404078</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-24563704.post-115522327929622927</id><published>2006-08-10T08:16:00.000-07:00</published><updated>2006-08-10T08:21:19.306-07:00</updated><title type='text'>MItAC update</title><content type='html'>- algorithm to locate approximate center of spiral (when entire spiral contained in image) is complete&lt;br /&gt;- due to stitching and memory limitations, currently developing algorithm to locate center of spiral with only incomplete image of spiral&lt;br /&gt;- current approaches will require absolute position data from Vision output header&lt;br /&gt;- we will attempt to extract approx 100ms of sound from innermost grooves due to requirement for less images in comparison with outer grooves&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/24563704-115522327929622927?l=simonswork.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://simonswork.blogspot.com/feeds/115522327929622927/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=24563704&amp;postID=115522327929622927' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/24563704/posts/default/115522327929622927'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/24563704/posts/default/115522327929622927'/><link rel='alternate' type='text/html' href='http://simonswork.blogspot.com/2006/08/mitac-update_10.html' title='MItAC update'/><author><name>Simon</name><uri>http://www.blogger.com/profile/01427930985688404078</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-24563704.post-115472509470204986</id><published>2006-08-04T13:52:00.000-07:00</published><updated>2006-08-04T13:58:14.713-07:00</updated><title type='text'>MItAC update</title><content type='html'>1)  created fake spiral data, beginning work on center locating algorithm&lt;br /&gt;&lt;br /&gt;2)  top-level design appears to match Haber's previous work in 78rpm audio recovery&lt;br /&gt;&lt;br /&gt;3)  investigation into memory requirements&lt;br /&gt;-  please watch http://www.mathworks.com/cmspro/req11290.html?eventid=32518 which describes how to handle large datasets in MATLAB&lt;br /&gt;-  32-bit machine -  max 2-3GB, MacOS - max 3-4GB, 64-bit Linux - max 16 GB&lt;br /&gt;-  need to consider block processing and image downsampling (textscan, memmapfile)&lt;br /&gt;-  data storage - convert from double in Vision to integers&lt;br /&gt;-  process - trade speed for memory by devectorizing operations, nesting, using pointers rather than copy write operations between functions, useful tool "monitormatlab"&lt;br /&gt;-  plotting - need to downsample&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/24563704-115472509470204986?l=simonswork.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://simonswork.blogspot.com/feeds/115472509470204986/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=24563704&amp;postID=115472509470204986' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/24563704/posts/default/115472509470204986'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/24563704/posts/default/115472509470204986'/><link rel='alternate' type='text/html' href='http://simonswork.blogspot.com/2006/08/mitac-update_04.html' title='MItAC update'/><author><name>Simon</name><uri>http://www.blogger.com/profile/01427930985688404078</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-24563704.post-115464509003308212</id><published>2006-08-03T15:38:00.000-07:00</published><updated>2006-08-03T15:44:50.043-07:00</updated><title type='text'>MItAC update</title><content type='html'>1)  new readings and additions to Wiki bibliography ("The Columbia Long-Playing Microgroove Recording System" and "Recording and Reproducing Standards")&lt;br /&gt;&lt;br /&gt;2)  software top-level design (assuming parser hands over 2D array of Z heights)&lt;br /&gt;a)  getbottom.m - normalizes heights and removes data above threshold to leave bottom groove only&lt;br /&gt;b)  findcenter.m - locates center of record (whether in array or outside of array) by finding peak correlation with circles of various sizes &lt;br /&gt;c)  findgrooves.m - locate grooves along left or bottom axis (start) and indexes their start locations.&lt;br /&gt;d)  findspacing.m - determines spacing of grooves from groove locations&lt;br /&gt;e)  unwrap.m - unwraps undulations onto the 1D axis&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/24563704-115464509003308212?l=simonswork.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://simonswork.blogspot.com/feeds/115464509003308212/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=24563704&amp;postID=115464509003308212' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/24563704/posts/default/115464509003308212'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/24563704/posts/default/115464509003308212'/><link rel='alternate' type='text/html' href='http://simonswork.blogspot.com/2006/08/mitac-update_03.html' title='MItAC update'/><author><name>Simon</name><uri>http://www.blogger.com/profile/01427930985688404078</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-24563704.post-115454684171515830</id><published>2006-08-02T12:21:00.000-07:00</published><updated>2006-08-02T12:27:22.646-07:00</updated><title type='text'>MItAC update</title><content type='html'>-  initial software development plan&lt;br /&gt;1)  Parser (Damon)&lt;br /&gt;  -  goal is to translate ASC dataset into 2D array in MATLAB&lt;br /&gt;2)  Setup for audio recovery (Simon)&lt;br /&gt;  -  goal is to do initial study on technique described below&lt;br /&gt;  a) filter top of groove, use only bottom groove and create line of best fit&lt;br /&gt;  b) extract single groove from large rectangular stitched image (2D array)&lt;br /&gt;  c) fit circular curvature to the groove, extract difference and unwrap groove&lt;br /&gt;  d) play sound from displacement from fitted circular curvature &lt;br /&gt;&lt;br /&gt;-  reported new bugs to Jeff Pageau / Tom Coakley (see http://visionbugs.blogspot.com/)&lt;br /&gt;-  software should be shipping out tomorrow from Tucson, wait for a week to speak with Tom about install or call field engineers in Tucson&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/24563704-115454684171515830?l=simonswork.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://simonswork.blogspot.com/feeds/115454684171515830/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=24563704&amp;postID=115454684171515830' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/24563704/posts/default/115454684171515830'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/24563704/posts/default/115454684171515830'/><link rel='alternate' type='text/html' href='http://simonswork.blogspot.com/2006/08/mitac-update_02.html' title='MItAC update'/><author><name>Simon</name><uri>http://www.blogger.com/profile/01427930985688404078</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-24563704.post-115449054209297114</id><published>2006-08-01T20:41:00.000-07:00</published><updated>2006-08-01T20:49:02.100-07:00</updated><title type='text'>MItAC update</title><content type='html'>-  preliminary layout and annotated bibliography on Wiki, needs further work on format and will be updated as more papers are read&lt;br /&gt;-  further reading into tonearm physics and groove dimensional standards for 78, 33, and 45 rpm&lt;br /&gt;-  although summaries and references have been found relating to Columbia intial standard and RIAA standard, will ask for assistance tomorrow to find P. C. Goldmark, R. Snepvangers, and W. S. Backman. "The Columbia Long-Playing Microgroove&lt;br /&gt;Systems," Recording System," Proc. IRE, vol. 37, pp. 923-927&lt;br /&gt;-  starting to plan software development for obtaining sound from 78rpm image, reading on vinyl physics ramping down&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/24563704-115449054209297114?l=simonswork.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://simonswork.blogspot.com/feeds/115449054209297114/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=24563704&amp;postID=115449054209297114' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/24563704/posts/default/115449054209297114'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/24563704/posts/default/115449054209297114'/><link rel='alternate' type='text/html' href='http://simonswork.blogspot.com/2006/08/mitac-update.html' title='MItAC update'/><author><name>Simon</name><uri>http://www.blogger.com/profile/01427930985688404078</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-24563704.post-115436631534280012</id><published>2006-07-31T10:14:00.000-07:00</published><updated>2006-07-31T10:18:35.366-07:00</updated><title type='text'>MItAC update</title><content type='html'>-  rough notes on vinyl physics available here:&lt;br /&gt;http://www.music.mcgill.ca/~deleon/phonograph_notes.doc&lt;br /&gt;-  above document will be updated regularly as readings continue&lt;br /&gt;-  main ideas from AES articles highlight imperfections of vinyl playback that inevitably lead to upper harmonic distortions, perhaps these can be avoided optically and then physically modeled back into the clean audio for a comparison study of preference&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/24563704-115436631534280012?l=simonswork.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://simonswork.blogspot.com/feeds/115436631534280012/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=24563704&amp;postID=115436631534280012' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/24563704/posts/default/115436631534280012'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/24563704/posts/default/115436631534280012'/><link rel='alternate' type='text/html' href='http://simonswork.blogspot.com/2006/07/mitac-update_31.html' title='MItAC update'/><author><name>Simon</name><uri>http://www.blogger.com/profile/01427930985688404078</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-24563704.post-115397593674425566</id><published>2006-07-26T21:25:00.000-07:00</published><updated>2006-07-26T21:52:16.756-07:00</updated><title type='text'>MItAC update</title><content type='html'>-  reading and note-taking continuing on vinyl physics, a few interesting facts that may have direct consequence to our study&lt;br /&gt;&lt;ul&gt;&lt;li&gt;cutters use carriage that moves radially across vinyl, whereas playback turntables typically rotate from a pivot.  Thus such turntables suffer from unavoidable pitch/azimuth errors&lt;/li&gt;&lt;li&gt;RIAA reproduction EQ curve (the inverse of the RIAA lathe cutter curve) does not account for the typical 50kHz rolloff in most lathes.  Optical methods could allow properly compensating reproduction curve, as well as compensate for non-standard EQ curves used prior to standardization&lt;/li&gt;&lt;li&gt;curvature of playback stylus greatly determines amplitude of certain frequencies i.e. elliptical stylus fits into tightly packed modulations better and allows for more displacement, thus explaining better response to higher frequency.  Optical method completely avoids this and is now only limited by groove space requirements and capabilities of cutter&lt;/li&gt;&lt;li&gt;tracing distortion (caused by differences in linear travel speed of stylus across record width)  is unavoidable, and results in different frequency performance in inner and outer grooves.  Outer modulations perform better at higher frequencies since modulations are stretched out, which is the same principle as improving sound quality via increasing rpm.  Again optical method completely avoids this in theory&lt;/li&gt;&lt;/ul&gt;-  updated Wiki to include vinyl physics links found on the internet.  Draft status&lt;br /&gt;-  EndNote database started to incorporate large body of work in Journal of AES on phonographs&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/24563704-115397593674425566?l=simonswork.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://simonswork.blogspot.com/feeds/115397593674425566/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=24563704&amp;postID=115397593674425566' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/24563704/posts/default/115397593674425566'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/24563704/posts/default/115397593674425566'/><link rel='alternate' type='text/html' href='http://simonswork.blogspot.com/2006/07/mitac-update_26.html' title='MItAC update'/><author><name>Simon</name><uri>http://www.blogger.com/profile/01427930985688404078</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-24563704.post-115384011566876486</id><published>2006-07-25T07:33:00.000-07:00</published><updated>2006-07-25T08:08:36.213-07:00</updated><title type='text'>MItAC update</title><content type='html'>-  new software arriving to resolve Vision stitching problems&lt;br /&gt;-  all future bugs and software issues will be posted at http://visionbugs.blogspot.com/ in addition to our personal blogs for organization and to avoid redundancy&lt;br /&gt;-  wealth of phonograph studies on JAES, currently reading and note taking&lt;br /&gt;-  current plan is to have a one-on-one tutorial Friday afternoon to teach each other what we have learned thus far (Damon=interferometry, Simon=vinyl physics)&lt;br /&gt;-  microscope software familiarity work will halt until new software arrives&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/24563704-115384011566876486?l=simonswork.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://simonswork.blogspot.com/feeds/115384011566876486/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=24563704&amp;postID=115384011566876486' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/24563704/posts/default/115384011566876486'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/24563704/posts/default/115384011566876486'/><link rel='alternate' type='text/html' href='http://simonswork.blogspot.com/2006/07/mitac-update_25.html' title='MItAC update'/><author><name>Simon</name><uri>http://www.blogger.com/profile/01427930985688404078</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-24563704.post-115346425781018519</id><published>2006-07-20T23:35:00.000-07:00</published><updated>2006-07-20T23:44:17.820-07:00</updated><title type='text'>Vision stitching bugs</title><content type='html'>1)  Circular/Annular stitching does not support stitch from current location.  Specifying an inner / outer diameter with "Use Current Location" starting option selected will still result in a modal dialogue that disables other actions when taking a new measurement.  The modal dialogue requests for the user to specify boundaries for circular stitching, which can only be completed in the stitching "Teach" procedure.&lt;br /&gt;&lt;br /&gt;2)  Crashing Vision in Circular/Annular stitching mode&lt;br /&gt;a)  We specify inner/outer dimensions manually with Turret = 5x , FOV = 1x&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Outer left edge of the sample: in our test, left corner of the "Y"&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Outer top edge: two grids up and right from the origin&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Outer bottom edge: 4 grids down from upper top edge point&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Inner bottom edge: 1 grid up from bottom edge point&lt;/li&gt;&lt;li&gt;Resulting diameters &lt;/li&gt;&lt;ul&gt;&lt;li&gt;Outer: 0.4765 mm&lt;/li&gt;&lt;li&gt;Inner: 0.2315 mm&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/ul&gt;b)  Select "New Measurement" results in a modal dialogue requesting the manual specification of outer left edge followed by clicking "Next".  The "Next" button is greyed out and only clicking "Finish" will start stitching. &lt;br /&gt;&lt;br /&gt;c)  During measurement, the microscope appears to attempt to scan at a larger area than specified.  It starts correctly at the outer left edge, but the other locations chosen seem to be offset from the other locations specified (outer top edge, outer bottom edge, inner bottom edge).  From our limited observations, the three boundaries seem to be moved up and to the right from their originally specified locations.&lt;br /&gt;&lt;br /&gt;d)  After taking measurements and camera returns to outer left edge, Vision crashes with no prompt or error message.&lt;br /&gt;&lt;br /&gt;3)  Freezing and crashing Vision when attempting to use Stage File stitching using a manually created stage file from X/Y Grid.  See Damon's blog (http://damonli.blogspot.com/) for complete description.  Will contact Veeco sales tomorrow with regards to bugs encountered for software update.  We are currently using 3.50, released 8/8/05.&lt;br /&gt;&lt;br /&gt;4)  Familiarization with Wiki syntax and summaries of VisualAudio and LBNL.  Hierarchical structure of http://coltrane.music.mcgill.ca:16080/DDMAL/index.php/Preservation to be decided with Damon tomorrow.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/24563704-115346425781018519?l=simonswork.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://simonswork.blogspot.com/feeds/115346425781018519/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=24563704&amp;postID=115346425781018519' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/24563704/posts/default/115346425781018519'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/24563704/posts/default/115346425781018519'/><link rel='alternate' type='text/html' href='http://simonswork.blogspot.com/2006/07/vision-stitching-bugs.html' title='Vision stitching bugs'/><author><name>Simon</name><uri>http://www.blogger.com/profile/01427930985688404078</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-24563704.post-115341671844482662</id><published>2006-07-20T10:31:00.000-07:00</published><updated>2006-07-20T10:31:58.453-07:00</updated><title type='text'>MItAC update (July 19, 2006)</title><content type='html'>-  obtained reading material for phonograph/gramophone characteristics&lt;br /&gt;-  rectangular stitching familiarization: specify length/width, and current FOV will be lower left&lt;br /&gt;-  circular stitching familiarization:  specify inner/outer diameter (circular or annulus), optionally can select "learn" to manually pinpoint outer left edge/top edge/bot edge, etc., where it seems we were sometimes able to crash Vision, and once crash Windows in this manual mode (suspected it may be due to improper manual specification of annulus)&lt;br /&gt;&lt;div style="margin-left: 40px;"&gt;-  blue screen: "The problem seems to be caused by the following file: bcam.sys"&lt;br /&gt;&lt;/div&gt;&lt;div style="margin-left: 40px;"&gt;-  PAGE_FAULT_IN_NONPAGED_AREA&lt;br /&gt;-  Technical Information: STOP: 0x00000050 (0xE0617000, 0x00000001, 0xF77192DD, 0x00000000)&lt;br /&gt;-  bcam.sys&lt;br /&gt;&lt;div style="margin-left: 40px;"&gt;-  Address F77192DD&lt;br /&gt;-  Base at F7712000&lt;br /&gt;-  Date stamp 416ffae0&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;-  stage file stitching familiarization:  not yet started&lt;br /&gt;-  ignoring bug, it appears that annulus stitch could be used to scan an entire record, so long as backscan and length are sufficient to account for surface height changes&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/24563704-115341671844482662?l=simonswork.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://simonswork.blogspot.com/feeds/115341671844482662/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=24563704&amp;postID=115341671844482662' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/24563704/posts/default/115341671844482662'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/24563704/posts/default/115341671844482662'/><link rel='alternate' type='text/html' href='http://simonswork.blogspot.com/2006/07/mitac-update-july-19-2006.html' title='MItAC update (July 19, 2006)'/><author><name>Simon</name><uri>http://www.blogger.com/profile/01427930985688404078</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-24563704.post-115325038271511490</id><published>2006-07-18T12:19:00.000-07:00</published><updated>2006-07-18T12:19:42.750-07:00</updated><title type='text'>interesting links for vinyl physics</title><content type='html'>-&amp;nbsp; &lt;a href="http://www.vinylrecorder.com/stereo.html"&gt;http://www.vinylrecorder.com/stereo.html&lt;/a&gt; illustrates stereo groove modulation.&amp;nbsp; While vertical and lateral modulation were both used for 78rpm mono, lateral modulation became the standard because of groove durability and the fact that large amplitudes of vertical modulation would virtually eliminate the groove.&amp;nbsp; Instead of implementing stereo with vertical/lateral, problem of vertical avoided by compromising both sidewalls to modulate at 45deg, phase-shifted 180. &lt;br&gt;-&amp;nbsp; &lt;a href="http://en.wikipedia.org/wiki/Gramophone_record"&gt;http://en.wikipedia.org/wiki/Gramophone_record&lt;/a&gt; wikipedia article, great overall picture from history to materials and manufacturing&lt;br&gt;-&amp;nbsp; &lt;a href="http://www.aardvarkmastering.com/riaa.htm"&gt; http://www.aardvarkmastering.com/riaa.htm&lt;/a&gt; RIAA dimensions and standards &lt;br&gt;-&amp;nbsp; &lt;a href="http://www.euronet.nl/~mgw/background/riaa/uk_riaa_background_1.html"&gt;http://www.euronet.nl/~mgw/background/riaa/uk_riaa_background_1.html &lt;/a&gt; RIAA equalization graphs&lt;br&gt;-&amp;nbsp; &lt;a href="http://eil.com/explore/guide/vinyl_making.asp"&gt;http://eil.com/explore/guide/vinyl_making.asp&lt;/a&gt; great background info on cutting vinyl master discs to manufacturing stampers&lt;br&gt; -&amp;nbsp; &lt;a href="http://www.vestax.com/v/products/recorders/vrx2000.html"&gt;http://www.vestax.com/v/products/recorders/vrx2000.html&lt;/a&gt; (Vinyl lathe, ~$10,000 USD), &lt;a href="http://www.vinylrecorder.com/order.html"&gt;http://www.vinylrecorder.com/order.html &lt;/a&gt; (Vinyl lathe, ~$4000 euro)&lt;br&gt;-&amp;nbsp; &lt;a href="http://www.music.mcgill.ca/~deleon/courses_files/mumt611_files/mumt611_a6_deleons.pdf"&gt;http://www.music.mcgill.ca/~deleon/courses_files/mumt611_files/mumt611_a6_deleons.pdf&lt;/a&gt;  my presentation on image to audio conversion for MUMT611, an overview of its current state as of April 2006&lt;br&gt;-&amp;nbsp; &lt;a href="http://www-cdf.lbl.gov/%7Eav/"&gt;http://www-cdf.lbl.gov/%7Eav/&lt;/a&gt; LBNL sound reproduction page containing movies, audio, and papers of Fadeyev and Haber's work for wax cylinders &lt;br&gt;&lt;br&gt; &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/24563704-115325038271511490?l=simonswork.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://simonswork.blogspot.com/feeds/115325038271511490/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=24563704&amp;postID=115325038271511490' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/24563704/posts/default/115325038271511490'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/24563704/posts/default/115325038271511490'/><link rel='alternate' type='text/html' href='http://simonswork.blogspot.com/2006/07/interesting-links-for-vinyl-physics.html' title='interesting links for vinyl physics'/><author><name>Simon</name><uri>http://www.blogger.com/profile/01427930985688404078</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-24563704.post-115319874470793255</id><published>2006-07-17T21:59:00.000-07:00</published><updated>2006-07-17T21:59:04.720-07:00</updated><title type='text'>MitAC update</title><content type='html'>-&amp;nbsp; Naming convention for images agreed upon 33/45/78-backscan-length-modthresh-datarestorepixels-fov-turret-Z&lt;br&gt;-&amp;nbsp; Choice of known experimental 78rpm for intial studies - &amp;quot;There's a tear in my beer tonight&amp;quot; by Hoosier Hot Shots and Sally Foster, Damon is searching for clean digital copy and we plan to record it from a turntable &lt;br&gt;-&amp;nbsp; Platter, record mat and approximate thread match found, longer screws and washplates to be purchased Tuesday from Home Depot to complete microscope stage assembly&lt;br&gt;-&amp;nbsp; Partial delegation of short-term research responsibilites: Damon (physics of white light interferometry, stitching methods), Simon (physics of vinyl manufacturing/cartridges/lathes, Wikipedia literature update for LBNL etc., complete platter stage assembly), both (familiarization with imaging capabilities to the level of Tom's images and to begin stitching feasibility study) &lt;br&gt;-&amp;nbsp; Currently capable of achieving images as described by Veeco salesman in tutorial (clear top/bottom groove, no sidewalls), this is partially circumvented by enabling data restore (linear interpolation) but is not of the quality of Tom's VSI images in Ich's powerpoint slides &lt;br&gt;-&amp;nbsp; the problem appears to be focusing in deep cracks (~30um) rather than post processing since fringe patterns do not appear on sidewalls regardless of tilt, filter, fov, turret, intensity, and fringes appear successfully on top groove and bottom during scan &lt;br&gt;-&amp;nbsp; ASCII datasets seem to be the choice output format due to options to incorporate post-processing and better than 8-bit resolution, rather than TIFF as previously suggested &lt;br&gt;&lt;br&gt;&lt;br&gt; &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/24563704-115319874470793255?l=simonswork.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://simonswork.blogspot.com/feeds/115319874470793255/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=24563704&amp;postID=115319874470793255' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/24563704/posts/default/115319874470793255'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/24563704/posts/default/115319874470793255'/><link rel='alternate' type='text/html' href='http://simonswork.blogspot.com/2006/07/mitac-update.html' title='MitAC update'/><author><name>Simon</name><uri>http://www.blogger.com/profile/01427930985688404078</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry></feed>
