Fetching the latest programs, projects, and workspace data.

Free, open source, cross-platform audio software
Showing 3 of 3 projects. Click any project card for scope, mentors, and proposal studio.
Mentors: Student: Michael Papadopoulos
The current display options in Audacity for Rulers and Waveforms lack many features one might expect from audio editing and recording software. Additionally, the current infrastructure for Rulers is inflexible and hard to customize, making it difficult for developers to create new options. My project will flesh out the existing ruler infrastructure, allowing for not only linear and logarithmic rulers, but also other nonlinear and completely custom rulers. I will use this to create display options like a true linear decibel scale, a time ruler that counts by beats and bars, and many new ways to display waveforms.
Mentors: Student: Edward HUI
<p>New set of tools will be implemented, for users to effectively select the spectral data in the frequency domain, the data selected will then be used for further processing, e.g. Noise reduction or removal.</p> <h3>Basic deliverable</h3> <p>The brush tool will be served as a basic deliverable, whereas the Hann window will likely be chosen with minimal 75% overlapping for both analysis and synthesis part. Regarding circular-shaped data, Bresenham’s algorithm or Midpoint circle algorithm will be used to estimate the circumference points in the frequency domain, the remaining points will be calculated using the Flood fill algorithm.</p> <h3>Optional features: Overtone selection & data reselection</h3> <p>The overtone resonances will now be estimated and selected automatically for the user-selected fundamental frequency. Moreover, the data selected can be refined using the slider, to determine the threshold for spectral energy.</p>
Mentors: Student: Hugo Flores Garcia
<p>This project proposes the design and integration of a deep learning framework into Audacity, with the focus of developing an interface for end users to interact with state of the art (SOTA) audio source separation models. Although the vast majority of SOTA source separation algorithms are built using Python-based frameworks, PyTorch’s C++ torchscript API provides an elegant solution for deploying python models in C++ applications. In Audacity, this would introduce the opportunity for the user to choose from a collection of domain-specific pretrained models, each suited for a different task (e.g. speech or music). Additionally, it would set the foundational code for future integration of deep models designed for different tasks, such as speech recognition and audio classification. The goal of this work is not only to integrate source separation algorithms into Audacity, but more importantly to lay the groundwork for an extensible suite of open-source, deep learning-based music information retrieval (MIR) tools hosted by the world’s most popular free and open-source audio editor.</p>