Project Title: Development and Implementation of New Computer Processing Methods to Extract Sound from Images of Historical Grooved Audio Medias
BASIS Advisor: Ryan Grove
Internship Location: Library of Congress
Onsite Mentor: Peter Alyea
In this paper, a method that incorporates knowledge from various fields, including mathematics, computer science, and music theory is introduced to extract and process sound from images of historic grooved audio media. The methods fully utilize the features and characters of the programming languages, such as C\#, and the advantages of the coding paradigms and data structures they bring. Significance of the music media will be reviewed, the programming languages along with the imaging techniques will be explored in depth, and the improvements of techniques would be shown. The research done in this paper will be conducted at the Library of Congress, Washington D.C, with a project that focuses on restoring historic music from recordings and preserve them. While introducing the domain knowledge, certain knowledge in high school courses in Basis Independent McLean will be referred.
My Posts
Week 11: writing slides and presenting
Hello everyone, welcome to Week 11 of my senior project. This week, I worked on audio analysis, writing slides and presenting. Today I presented in the Library of Congress for my internship, and I will present at school tomorrow. Audio Analysis After loading all the audio into the Sonic Visualizer, software that displays the frequency […]
Week 10: Debugging, Analyzing and Starting to wrap it up!
Hello everyone, welcome to week 10 of my senior project. This week, I finished my first draft of my senior project (and Library of Congress) presentation and half of my paper. Besides, I figured out the issued I faced about tracking together with my on-site mentor Mr. Alyea and other programmers who are working on […]
Week 9: Solving bugs, adding smoothing features, and starting audio analysis!
Hello everyone, welcome to week 9 of my senior project. Continuing from the progress last week, I have successfully fixed everything in my plugins. I also added another two features in my plugin – average smoothing and Gaussian smoothing. I am starting my way on analyzing the results and prepare to wrap up my internship. […]
Week 8: Audio analysis, writing another plugin, and more added to todo list!
Hello everyone, welcome to week 8 of my senior project. After finishing my plugin, including the code, using it, and the documentation, I am on a new route for audio visualizing and analysis, while I am writing another plugin for more advanced features. In this post, we will first cover some basic introductions on how […]
Week 7: Virtual tour review and writing documentation
Hi everyone, welcome back to my senior project’s post. In this week, I worked on another important part, yet underrated part of software developing – documentation the code. In this post, I will review what I have promised last week – showing some glimpses about my virtual tour into the Library of Congress – as […]
Week 6: Processing new images and adding a new plugin feature
Hello everyone, welcome to week 6 of my senior project post. This week, I followed my on-site mentor to have a virtual tour in the Library of Congress Preservation and Research Department, the place where most of the grooved media is scanned. Throughout the trip, I am fortunate to get the change to look at […]
Week 5: Another two features!
Hello everyone, welcome to the week 5 of my senior project. Last week, I showed the process of adding the feature of excluding the outlier to plugin and the summary of the results. This week, I continued to worked on more complex features of the plugins. Specifically, I added the consideration of brightness and the […]
Week 4: Writing my first plugin!
From last week, I went over the basic thoughts I had on a new plugin I am going to write. For this week, I have successfully created a new plugin, CombineTracksWeighted, to the Weaver system. This post is going to cover the algorithm, the implementation, and the result of the new plugin. Algorithm overview Different […]
Week 3: Merging tracks and coding
Hello everyone, welcome to the week 3 of my internship. After getting the first audio from the plugin chain and understanding the overall algorithm of my plugin chain (see the images from last week), it is now to make some progress and optimization. In my blog below, I will illustrate how I process the images […]
Week 2: Running the first plugin chain, result showcase, etc
Hello everyone, welcome to my senior project weekly post. Today, I am going to introduce the plugins in my first plugin chain and the result from running the plugin on the image. Compiling the binary from the weaver project To compile the weaver project into a software we can run directly without opening the project, […]
Week 1: Starting the Weaver project, loading image, etc
Hello everyone, my name is Leo. My senior project, titled “Development and implementation of new computer processing methods to extract sound from images of historic grooved audio media”, is conducted in the Library of Congress (online) under my project mentor, Mr. Peter Alyea from the PRTD division of the Library of Congress, and my faculty […]