Difference between revisions of "GSoC Ideas 2022"

From Audacity Wiki
Jump to: navigation, search
Line 18: Line 18:
  
 
'''Mentor:''' Paul Licameli<br>
 
'''Mentor:''' Paul Licameli<br>
'''Difficulty:''' Large (~350 hours)
+
'''Difficulty:''' Hard<br>
 +
'''Time:''' ~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.
 
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.
Line 35: Line 36:
  
 
'''Mentor:''' Paul Licameli<br>
 
'''Mentor:''' Paul Licameli<br>
'''Difficulty:''' Large (~350 hours)
+
'''Difficulty:''' Hard<br>
 +
'''Time:''' ~350 hours
  
 
We are preparing designs for feature improvements to the Audacity timeline, which will make navigating and editing much more powerful.
 
We are preparing designs for feature improvements to the Audacity timeline, which will make navigating and editing much more powerful.
Line 52: Line 54:
  
 
'''Mentor:''' Paul Licameli<br>
 
'''Mentor:''' Paul Licameli<br>
'''Difficulty:''' Medium (~175 hours)
+
'''Difficulty:''' Medium<br>
 +
'''Time:''' ~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:
 
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:
Line 68: Line 71:
  
 
'''Mentor:''' Dmitry Vedenko<br>
 
'''Mentor:''' Dmitry Vedenko<br>
'''Difficulty:''' Medium (~175 hours)
+
'''Difficulty:''' Medium<br>
 +
'''Time:''' ~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.
 
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.

Revision as of 05:27, 25 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: Hard
Time: ~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: Paul Licameli
Difficulty: Hard
Time: ~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: Paul Licameli
Difficulty: Medium
Time: ~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: Dmitry Vedenko
Difficulty: Medium
Time: ~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.