Difference between revisions of "GSoC Ideas 2022"

From Audacity Wiki
Jump to: navigation, search
(Track creation & editing UX improvements: typo)
Line 59: Line 59:
 
# Allowing a user to drag audio onto empty space to automatically create an audio track
 
# Allowing a user to drag audio onto empty space to automatically create an audio track
 
# Allowing users to move clips from mono to stereo tracks
 
# Allowing users to move clips from mono to stereo tracks
# Allowing users to record from stereo mics onto mono tracks and visa versa
+
# Allowing users to record from stereo mics onto mono tracks and vice versa
  
 
This project would involve close collaboration with our design team, who will provide designs and testing support.
 
This project would involve close collaboration with our design team, who will provide designs and testing support.
  
 
[[File:Add_Track.jpg|800px]]
 
[[File:Add_Track.jpg|800px]]
 
  
 
=== Realtime Effects metering ===
 
=== Realtime Effects metering ===

Revision as of 11:04, 21 February 2022

Introduction

This page lists project ideas for Google Summer of Code (GSoC). For more information about the program and how to apply, please read Google Summer of Code with Audacity.


Project Ideas

These project ideas are just outlines; we expect you to provide more detail in your project proposal. You may submit multiple proposals (maximum 3). We would pick at most one of them for you to implement.


Zoom Navigator

Mentor: Paul Licameli
Difficulty: Large (~350 hours)

Zoom navigators are popular among numerous audio editors and DAWs. They provide a quick visual reference that helps a user focus on a specific part of a track very quickly.

The feature set would include the following:

  1. An interactive widget that can be resized and dragged to zoom on specific parts of the timeline
  2. A dynamic 'mini' visualisation that represents the number of tracks in the project. This visualisation would need to get bigger or smaller depending on the number of tracks
  3. When track colours are changed, those colours are reflected in the navigator

This project would involve close collaboration with our design team, who will provide designs and testing support.

Audacity Zoom Navigator mockup.jpg


Audio scrubbing & timeline improvements

Mentor: ???
Difficulty: Large (~350 hours)

We are preparing designs for feature improvements to the Audacity timeline, which will make navigating and editing much more powerful.

  1. Splitting it into two distinct segments, so that we can have a permanent playhead that can be grabbed, which will enable much more powerful realtime audio scrubbing
  2. The above improvements will unlock the ability to fix Audacity's existing scrubbing behaviour
  3. Being able to click and drag on the timeline in order to quickly zoom in & out

This project would involve close collaboration with our design team, who will provide designs and testing support.

Scrubbing1.jpg Scrubbing2.jpg


Track creation & editing UX improvements

Mentor: ???
Difficulty: Medium (~175 hours)

This is a major 'quality of life' improvement. The ability to add tracks and recording to tracks are currently hampered by a few UX traps. This project seeks to solve the most important of them:

  1. Creating UI that allows a user to create a track immediately without needing to find the option in the menu bar (an existing pain point for many new users)
  2. Allowing a user to drag audio onto empty space to automatically create an audio track
  3. Allowing users to move clips from mono to stereo tracks
  4. Allowing users to record from stereo mics onto mono tracks and vice versa

This project would involve close collaboration with our design team, who will provide designs and testing support.

Add Track.jpg

Realtime Effects metering

Mentor: ???
Difficulty: Medium (~175 hours)

We are currently adding Realtime Effects capability to Audacity (Version 3.2). This project would add metering between effects to help users make changes to achieve optimal gain staging.

  1. Creating meters in realtime effect cells so that the post-effect gain can be monitored. This would help users to determine where clipping is happening in their project.
  2. The meters should display a red visualisation to represent when a track is clipping.

This project would involve close collaboration with our design team, who will provide designs and testing support.

Realtime Effect metering.png

More Ideas

Some of the best GSoC projects come from contributors' own ideas. If you have an idea then please discuss it with us first so we can make sure it would be feasible before you go to the effort of writing a proposal. Read Google Summer of Code with Audacity for information.