{"id":12912,"date":"2024-10-10T19:21:12","date_gmt":"2024-10-11T01:21:12","guid":{"rendered":"https:\/\/handandmachine.org\/classes\/computational_fabrication\/?p=12912"},"modified":"2024-10-10T19:21:12","modified_gmt":"2024-10-11T01:21:12","slug":"large-assignment-3-justin-nelson","status":"publish","type":"post","link":"https:\/\/handandmachine.org\/classes\/computational_fabrication\/2024\/10\/10\/large-assignment-3-justin-nelson\/","title":{"rendered":"Large Assignment 3 &#8211; Justin Nelson"},"content":{"rendered":"\n<h2 class=\"wp-block-heading\">Dataset<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">The dataset I chose to visualize this assignment was music, particularly an MPEG Audio Layer 3 (MP3). There was steep learning curve to an MP3s structure\/theory, but the information contained in these files is incredible. I have a deep passion for music and learning how we digitally represent songs has always been an interest of mine. Oddly enough the pains of this project made me respect digital music and Spotify algorithms even more. <br>To explain how I modeled my data I will give a small overview of MP3s to my understanding. Encoding involves compression within the time and frequency dimension. The typical <em><strong>Sample Rate<\/strong> <\/em>is 22050 per second, this means there is a sample of a sound frequency taken roughly every 22ms. The human ear cannot hear anything between 20ms. Once the frequency is taken it will translate that frequency into bits, how may bits someone chooses to represent that frequency is called a <em><strong>Bit Rate<\/strong><\/em>. The frequencies that are chosen to be recorded are only ones humans can hear, which call psychoacoustic analysis. Lastly, the <strong><em>Frame Rate<\/em><\/strong> is will be able to display the entirety of sounds within a section of time, combining both the Sample Rate and Bit Rates. There is also some metadata and other headers within the file that contain information about the recording itself, however for this project I mainly just used sample and Bit rate to decode the data.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full is-resized\"><img loading=\"lazy\" decoding=\"async\" width=\"290\" height=\"217\" src=\"https:\/\/handandmachine.org\/classes\/computational_fabrication\/wp-content\/uploads\/2024\/10\/image-59.png\" alt=\"\" class=\"wp-image-12913\" style=\"width:259px;height:auto\" \/><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\"><span style=\"text-decoration: underline\">Sample Rate<\/span> &#8211; the rate of capturing a sound and playing it back.<br><span style=\"text-decoration: underline\">Bit Rate<\/span> &#8211; the amount of bits used to describe each sound sample, the higher the bit rate the closer a frequency is to its original sound. The higher the bit rate the higher the quality but the larger the sound file is.<br><span style=\"text-decoration: underline\">Frame Rate<\/span> &#8211; Is a frame of Samples (typically 1152 per frame) used to decipher the spectrum of frequencies within a given amount of time. <br>For more information: <a href=\"https:\/\/en.wikipedia.org\/wiki\/MP3\">https:\/\/en.wikipedia.org\/wiki\/MP3<\/a><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Song used &#8211; Redbone Childish Gambino (00:05 &#8211; 00:10) <\/p>\n\n\n\n<figure class=\"wp-block-audio\"><audio controls src=\"https:\/\/handandmachine.org\/classes\/computational_fabrication\/wp-content\/uploads\/2024\/10\/Redbone_CG-1.mp3\"><\/audio><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\">Design Process<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">To extract the data from the MP3 I used a popular python library called Librosa. Since it is able to unpack MP3 files and provide all the frequencies per sample, it makes the data easier to handle. This library is primarily used to model music for machine learning algorithms so there are a lot of statistical analysis tools I was able to use. I did not clean the data at all, but I did only take a small 5 second portion of it. Any more crashed GrassHopper, but within that 5 seconds is 110250 samples of frequencies interpreted as floats (0.88 MB). So, with this information I was able to provide different examples of how machines represent data.<br><br><strong>First Print<\/strong><br>I just wanted to display the raw information contained within the 5 seconds of music. These raw frequencies would be streamed to speakers, a positive frequency is translated to positive pressure from the speaker. Negative frequency would be negative pressure, each creating a unique sound. So, I wanted to create a display of the frequency, so I removed all zero crossings of the frequency and just got their absolute value and plotted. Here is my result:<br><\/p>\n\n\n\n<div class=\"wp-block-columns is-layout-flex wp-container-core-columns-is-layout-8f761849 wp-block-columns-is-layout-flex\">\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<figure class=\"wp-block-image size-large is-resized\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"706\" src=\"https:\/\/handandmachine.org\/classes\/computational_fabrication\/wp-content\/uploads\/2024\/10\/Screenshot-2024-10-10-at-11.59.04\u202fAM-1024x706.png\" alt=\"\" class=\"wp-image-12919\" style=\"width:435px;height:auto\" srcset=\"https:\/\/handandmachine.org\/classes\/computational_fabrication\/wp-content\/uploads\/2024\/10\/Screenshot-2024-10-10-at-11.59.04\u202fAM-1024x706.png 1024w, https:\/\/handandmachine.org\/classes\/computational_fabrication\/wp-content\/uploads\/2024\/10\/Screenshot-2024-10-10-at-11.59.04\u202fAM-300x207.png 300w, https:\/\/handandmachine.org\/classes\/computational_fabrication\/wp-content\/uploads\/2024\/10\/Screenshot-2024-10-10-at-11.59.04\u202fAM-768x530.png 768w, https:\/\/handandmachine.org\/classes\/computational_fabrication\/wp-content\/uploads\/2024\/10\/Screenshot-2024-10-10-at-11.59.04\u202fAM-920x634.png 920w, https:\/\/handandmachine.org\/classes\/computational_fabrication\/wp-content\/uploads\/2024\/10\/Screenshot-2024-10-10-at-11.59.04\u202fAM-575x396.png 575w, https:\/\/handandmachine.org\/classes\/computational_fabrication\/wp-content\/uploads\/2024\/10\/Screenshot-2024-10-10-at-11.59.04\u202fAM-380x262.png 380w, https:\/\/handandmachine.org\/classes\/computational_fabrication\/wp-content\/uploads\/2024\/10\/Screenshot-2024-10-10-at-11.59.04\u202fAM.png 1050w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n<\/div>\n\n\n\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<figure class=\"wp-block-image size-large is-resized\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"608\" src=\"https:\/\/handandmachine.org\/classes\/computational_fabrication\/wp-content\/uploads\/2024\/10\/Screenshot-2024-10-10-at-11.53.40\u202fAM-1024x608.png\" alt=\"\" class=\"wp-image-12917\" style=\"width:516px;height:auto\" srcset=\"https:\/\/handandmachine.org\/classes\/computational_fabrication\/wp-content\/uploads\/2024\/10\/Screenshot-2024-10-10-at-11.53.40\u202fAM-1024x608.png 1024w, https:\/\/handandmachine.org\/classes\/computational_fabrication\/wp-content\/uploads\/2024\/10\/Screenshot-2024-10-10-at-11.53.40\u202fAM-300x178.png 300w, https:\/\/handandmachine.org\/classes\/computational_fabrication\/wp-content\/uploads\/2024\/10\/Screenshot-2024-10-10-at-11.53.40\u202fAM-768x456.png 768w, https:\/\/handandmachine.org\/classes\/computational_fabrication\/wp-content\/uploads\/2024\/10\/Screenshot-2024-10-10-at-11.53.40\u202fAM-1536x912.png 1536w, https:\/\/handandmachine.org\/classes\/computational_fabrication\/wp-content\/uploads\/2024\/10\/Screenshot-2024-10-10-at-11.53.40\u202fAM-1140x677.png 1140w, https:\/\/handandmachine.org\/classes\/computational_fabrication\/wp-content\/uploads\/2024\/10\/Screenshot-2024-10-10-at-11.53.40\u202fAM-920x546.png 920w, https:\/\/handandmachine.org\/classes\/computational_fabrication\/wp-content\/uploads\/2024\/10\/Screenshot-2024-10-10-at-11.53.40\u202fAM-575x341.png 575w, https:\/\/handandmachine.org\/classes\/computational_fabrication\/wp-content\/uploads\/2024\/10\/Screenshot-2024-10-10-at-11.53.40\u202fAM-380x226.png 380w, https:\/\/handandmachine.org\/classes\/computational_fabrication\/wp-content\/uploads\/2024\/10\/Screenshot-2024-10-10-at-11.53.40\u202fAM.png 1698w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n<\/div>\n<\/div>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Second Print<\/strong><br>After reviewing the print from above I started to realize someone couldn&#8217;t associate the print with the music itself. When we listen to music there are many layers of songs and tones at any moment. I wanted to display all frequencies within a frame and where they occur on a pitch scale and time scale. Typically we represent this in something called a spectrogram. When songs are being analyzed and displayed something called a Short-Term Fourier Transformation is used. Luckily, Librosa had a library that did just that. I had demagnified some of the data, adjusted the frequency range, then put it in a record shape. Here is my result:<\/p>\n\n\n\n<div class=\"wp-block-columns is-layout-flex wp-container-core-columns-is-layout-8f761849 wp-block-columns-is-layout-flex\">\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<figure class=\"wp-block-image size-large is-resized\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"706\" src=\"https:\/\/handandmachine.org\/classes\/computational_fabrication\/wp-content\/uploads\/2024\/10\/Screenshot-2024-10-10-at-12.18.45\u202fPM-1024x706.png\" alt=\"\" class=\"wp-image-12921\" style=\"width:438px;height:auto\" srcset=\"https:\/\/handandmachine.org\/classes\/computational_fabrication\/wp-content\/uploads\/2024\/10\/Screenshot-2024-10-10-at-12.18.45\u202fPM-1024x706.png 1024w, https:\/\/handandmachine.org\/classes\/computational_fabrication\/wp-content\/uploads\/2024\/10\/Screenshot-2024-10-10-at-12.18.45\u202fPM-300x207.png 300w, https:\/\/handandmachine.org\/classes\/computational_fabrication\/wp-content\/uploads\/2024\/10\/Screenshot-2024-10-10-at-12.18.45\u202fPM-768x530.png 768w, https:\/\/handandmachine.org\/classes\/computational_fabrication\/wp-content\/uploads\/2024\/10\/Screenshot-2024-10-10-at-12.18.45\u202fPM-920x634.png 920w, https:\/\/handandmachine.org\/classes\/computational_fabrication\/wp-content\/uploads\/2024\/10\/Screenshot-2024-10-10-at-12.18.45\u202fPM-575x396.png 575w, https:\/\/handandmachine.org\/classes\/computational_fabrication\/wp-content\/uploads\/2024\/10\/Screenshot-2024-10-10-at-12.18.45\u202fPM-380x262.png 380w, https:\/\/handandmachine.org\/classes\/computational_fabrication\/wp-content\/uploads\/2024\/10\/Screenshot-2024-10-10-at-12.18.45\u202fPM.png 1050w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n<\/div>\n\n\n\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<figure class=\"wp-block-image size-large is-resized\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"924\" src=\"https:\/\/handandmachine.org\/classes\/computational_fabrication\/wp-content\/uploads\/2024\/10\/Screenshot-2024-10-10-at-7.19.27\u202fPM-1024x924.png\" alt=\"\" class=\"wp-image-13009\" style=\"width:356px;height:auto\" srcset=\"https:\/\/handandmachine.org\/classes\/computational_fabrication\/wp-content\/uploads\/2024\/10\/Screenshot-2024-10-10-at-7.19.27\u202fPM-1024x924.png 1024w, https:\/\/handandmachine.org\/classes\/computational_fabrication\/wp-content\/uploads\/2024\/10\/Screenshot-2024-10-10-at-7.19.27\u202fPM-300x271.png 300w, https:\/\/handandmachine.org\/classes\/computational_fabrication\/wp-content\/uploads\/2024\/10\/Screenshot-2024-10-10-at-7.19.27\u202fPM-768x693.png 768w, https:\/\/handandmachine.org\/classes\/computational_fabrication\/wp-content\/uploads\/2024\/10\/Screenshot-2024-10-10-at-7.19.27\u202fPM-1536x1386.png 1536w, https:\/\/handandmachine.org\/classes\/computational_fabrication\/wp-content\/uploads\/2024\/10\/Screenshot-2024-10-10-at-7.19.27\u202fPM-1140x1029.png 1140w, https:\/\/handandmachine.org\/classes\/computational_fabrication\/wp-content\/uploads\/2024\/10\/Screenshot-2024-10-10-at-7.19.27\u202fPM-920x830.png 920w, https:\/\/handandmachine.org\/classes\/computational_fabrication\/wp-content\/uploads\/2024\/10\/Screenshot-2024-10-10-at-7.19.27\u202fPM-575x519.png 575w, https:\/\/handandmachine.org\/classes\/computational_fabrication\/wp-content\/uploads\/2024\/10\/Screenshot-2024-10-10-at-7.19.27\u202fPM-380x343.png 380w, https:\/\/handandmachine.org\/classes\/computational_fabrication\/wp-content\/uploads\/2024\/10\/Screenshot-2024-10-10-at-7.19.27\u202fPM.png 1890w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n<\/div>\n<\/div>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Third Print<\/strong><br>The plate above visually represented the sound okay, but I was still having a hard time visualizing the music. So I reviewed some different ways to represent the frequencies and found constant-Q or CQT. This is a transformation that can be performed on a frame that converts it from a time-domain signal to a time-frequency domain. The peaks in a CQT represent the precise tones and vibrations within a given frame. I mapped the CQT then placed it on a round vase. As you twist the vase you can see the song playing. Here is my result:<\/p>\n\n\n\n<div class=\"wp-block-columns is-layout-flex wp-container-core-columns-is-layout-8f761849 wp-block-columns-is-layout-flex\">\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<figure class=\"wp-block-image size-large is-resized\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"706\" src=\"https:\/\/handandmachine.org\/classes\/computational_fabrication\/wp-content\/uploads\/2024\/10\/Screenshot-2024-10-10-at-12.42.55\u202fPM-1024x706.png\" alt=\"\" class=\"wp-image-12925\" style=\"width:480px;height:auto\" srcset=\"https:\/\/handandmachine.org\/classes\/computational_fabrication\/wp-content\/uploads\/2024\/10\/Screenshot-2024-10-10-at-12.42.55\u202fPM-1024x706.png 1024w, https:\/\/handandmachine.org\/classes\/computational_fabrication\/wp-content\/uploads\/2024\/10\/Screenshot-2024-10-10-at-12.42.55\u202fPM-300x207.png 300w, https:\/\/handandmachine.org\/classes\/computational_fabrication\/wp-content\/uploads\/2024\/10\/Screenshot-2024-10-10-at-12.42.55\u202fPM-768x530.png 768w, https:\/\/handandmachine.org\/classes\/computational_fabrication\/wp-content\/uploads\/2024\/10\/Screenshot-2024-10-10-at-12.42.55\u202fPM-920x634.png 920w, https:\/\/handandmachine.org\/classes\/computational_fabrication\/wp-content\/uploads\/2024\/10\/Screenshot-2024-10-10-at-12.42.55\u202fPM-575x396.png 575w, https:\/\/handandmachine.org\/classes\/computational_fabrication\/wp-content\/uploads\/2024\/10\/Screenshot-2024-10-10-at-12.42.55\u202fPM-380x262.png 380w, https:\/\/handandmachine.org\/classes\/computational_fabrication\/wp-content\/uploads\/2024\/10\/Screenshot-2024-10-10-at-12.42.55\u202fPM.png 1050w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n<\/div>\n\n\n\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<figure class=\"wp-block-image size-large is-resized\"><img loading=\"lazy\" decoding=\"async\" width=\"798\" height=\"1024\" src=\"https:\/\/handandmachine.org\/classes\/computational_fabrication\/wp-content\/uploads\/2024\/10\/IMG_4242-2-1-798x1024.jpg\" alt=\"\" class=\"wp-image-12933\" style=\"width:245px;height:auto\" srcset=\"https:\/\/handandmachine.org\/classes\/computational_fabrication\/wp-content\/uploads\/2024\/10\/IMG_4242-2-1-798x1024.jpg 798w, https:\/\/handandmachine.org\/classes\/computational_fabrication\/wp-content\/uploads\/2024\/10\/IMG_4242-2-1-234x300.jpg 234w, https:\/\/handandmachine.org\/classes\/computational_fabrication\/wp-content\/uploads\/2024\/10\/IMG_4242-2-1-768x986.jpg 768w, https:\/\/handandmachine.org\/classes\/computational_fabrication\/wp-content\/uploads\/2024\/10\/IMG_4242-2-1-1197x1536.jpg 1197w, https:\/\/handandmachine.org\/classes\/computational_fabrication\/wp-content\/uploads\/2024\/10\/IMG_4242-2-1-1596x2048.jpg 1596w, https:\/\/handandmachine.org\/classes\/computational_fabrication\/wp-content\/uploads\/2024\/10\/IMG_4242-2-1-1140x1463.jpg 1140w, https:\/\/handandmachine.org\/classes\/computational_fabrication\/wp-content\/uploads\/2024\/10\/IMG_4242-2-1-920x1181.jpg 920w, https:\/\/handandmachine.org\/classes\/computational_fabrication\/wp-content\/uploads\/2024\/10\/IMG_4242-2-1-575x738.jpg 575w, https:\/\/handandmachine.org\/classes\/computational_fabrication\/wp-content\/uploads\/2024\/10\/IMG_4242-2-1-380x488.jpg 380w, https:\/\/handandmachine.org\/classes\/computational_fabrication\/wp-content\/uploads\/2024\/10\/IMG_4242-2-1-scaled.jpg 1995w\" sizes=\"auto, (max-width: 798px) 100vw, 798px\" \/><\/figure>\n<\/div>\n<\/div>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"940\" src=\"https:\/\/handandmachine.org\/classes\/computational_fabrication\/wp-content\/uploads\/2024\/10\/IMG_4254-1024x940.jpg\" alt=\"\" class=\"wp-image-12931\" srcset=\"https:\/\/handandmachine.org\/classes\/computational_fabrication\/wp-content\/uploads\/2024\/10\/IMG_4254-1024x940.jpg 1024w, https:\/\/handandmachine.org\/classes\/computational_fabrication\/wp-content\/uploads\/2024\/10\/IMG_4254-300x275.jpg 300w, https:\/\/handandmachine.org\/classes\/computational_fabrication\/wp-content\/uploads\/2024\/10\/IMG_4254-768x705.jpg 768w, https:\/\/handandmachine.org\/classes\/computational_fabrication\/wp-content\/uploads\/2024\/10\/IMG_4254-1536x1410.jpg 1536w, https:\/\/handandmachine.org\/classes\/computational_fabrication\/wp-content\/uploads\/2024\/10\/IMG_4254-2048x1880.jpg 2048w, https:\/\/handandmachine.org\/classes\/computational_fabrication\/wp-content\/uploads\/2024\/10\/IMG_4254-1140x1047.jpg 1140w, https:\/\/handandmachine.org\/classes\/computational_fabrication\/wp-content\/uploads\/2024\/10\/IMG_4254-920x845.jpg 920w, https:\/\/handandmachine.org\/classes\/computational_fabrication\/wp-content\/uploads\/2024\/10\/IMG_4254-575x528.jpg 575w, https:\/\/handandmachine.org\/classes\/computational_fabrication\/wp-content\/uploads\/2024\/10\/IMG_4254-380x349.jpg 380w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">Here is the GrassHopper layout:<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"291\" src=\"https:\/\/handandmachine.org\/classes\/computational_fabrication\/wp-content\/uploads\/2024\/10\/Screenshot-2024-10-10-at-7.18.23\u202fPM-1024x291.png\" alt=\"\" class=\"wp-image-13007\" srcset=\"https:\/\/handandmachine.org\/classes\/computational_fabrication\/wp-content\/uploads\/2024\/10\/Screenshot-2024-10-10-at-7.18.23\u202fPM-1024x291.png 1024w, https:\/\/handandmachine.org\/classes\/computational_fabrication\/wp-content\/uploads\/2024\/10\/Screenshot-2024-10-10-at-7.18.23\u202fPM-300x85.png 300w, https:\/\/handandmachine.org\/classes\/computational_fabrication\/wp-content\/uploads\/2024\/10\/Screenshot-2024-10-10-at-7.18.23\u202fPM-768x218.png 768w, https:\/\/handandmachine.org\/classes\/computational_fabrication\/wp-content\/uploads\/2024\/10\/Screenshot-2024-10-10-at-7.18.23\u202fPM-1536x437.png 1536w, https:\/\/handandmachine.org\/classes\/computational_fabrication\/wp-content\/uploads\/2024\/10\/Screenshot-2024-10-10-at-7.18.23\u202fPM-1140x324.png 1140w, https:\/\/handandmachine.org\/classes\/computational_fabrication\/wp-content\/uploads\/2024\/10\/Screenshot-2024-10-10-at-7.18.23\u202fPM-920x262.png 920w, https:\/\/handandmachine.org\/classes\/computational_fabrication\/wp-content\/uploads\/2024\/10\/Screenshot-2024-10-10-at-7.18.23\u202fPM-575x163.png 575w, https:\/\/handandmachine.org\/classes\/computational_fabrication\/wp-content\/uploads\/2024\/10\/Screenshot-2024-10-10-at-7.18.23\u202fPM-380x108.png 380w, https:\/\/handandmachine.org\/classes\/computational_fabrication\/wp-content\/uploads\/2024\/10\/Screenshot-2024-10-10-at-7.18.23\u202fPM.png 1970w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<div class=\"wp-block-file\"><a id=\"wp-block-file--media-ca66f6a2-c5a2-4d63-a6ae-7993032495b3\" href=\"https:\/\/handandmachine.org\/classes\/computational_fabrication\/wp-content\/uploads\/2024\/10\/JustinNelsonLA3.gh\">JustinNelsonLA3<\/a><a href=\"https:\/\/handandmachine.org\/classes\/computational_fabrication\/wp-content\/uploads\/2024\/10\/JustinNelsonLA3.gh\" class=\"wp-block-file__button wp-element-button\" download aria-describedby=\"wp-block-file--media-ca66f6a2-c5a2-4d63-a6ae-7993032495b3\">Download<\/a><\/div>\n\n\n\n<h2 class=\"wp-block-heading\">Reflection<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">This was a very interesting project that helped me understand digital recordings and some of the tools used to model them. There are a lot of great free machine learning libraries for sound, many of these libraries contain the tools I used to create these prints.<br>Going through each of the data points I realized just how many frequencies are contained within each file, some if it being noise and some being the actual instrumentation. These 3D models represent the noise or notes themselves and various ways of displaying each. Visualizing sound is very tough, but I think it helps someone understand how much information a song really contains. One of my greatest fears is losing my sense of hearing. If I were able to visualize my favorite songs it would definitely make that transition easier. There was so much I wanted to continue exploring for visualization but ran out of time. Very fun project.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Dataset The dataset I chose to visualize this assignment was music, particularly an MPEG Audio Layer 3 (MP3). There was steep learning curve to an MP3s structure\/theory, but the information contained in these files is incredible. I have a deep passion for music and learning how we digitally represent songs has always been an interest of mine. Oddly enough the [&hellip;]<\/p>\n","protected":false},"author":60,"featured_media":0,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[57],"tags":[],"class_list":["post-12912","post","type-post","status-publish","format-standard","hentry","category-large-assignment-3-data"],"_links":{"self":[{"href":"https:\/\/handandmachine.org\/classes\/computational_fabrication\/wp-json\/wp\/v2\/posts\/12912","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/handandmachine.org\/classes\/computational_fabrication\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/handandmachine.org\/classes\/computational_fabrication\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/handandmachine.org\/classes\/computational_fabrication\/wp-json\/wp\/v2\/users\/60"}],"replies":[{"embeddable":true,"href":"https:\/\/handandmachine.org\/classes\/computational_fabrication\/wp-json\/wp\/v2\/comments?post=12912"}],"version-history":[{"count":6,"href":"https:\/\/handandmachine.org\/classes\/computational_fabrication\/wp-json\/wp\/v2\/posts\/12912\/revisions"}],"predecessor-version":[{"id":13010,"href":"https:\/\/handandmachine.org\/classes\/computational_fabrication\/wp-json\/wp\/v2\/posts\/12912\/revisions\/13010"}],"wp:attachment":[{"href":"https:\/\/handandmachine.org\/classes\/computational_fabrication\/wp-json\/wp\/v2\/media?parent=12912"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/handandmachine.org\/classes\/computational_fabrication\/wp-json\/wp\/v2\/categories?post=12912"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/handandmachine.org\/classes\/computational_fabrication\/wp-json\/wp\/v2\/tags?post=12912"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}