Difference between revisions of "GSoC Ideas 2022"

From Audacity Wiki
Jump to: navigation, search
(Create page)
 
(Add full project descriptions)
Line 15: Line 15:
  
  
=== Waveform Navigator ===
+
=== Zoom Navigator ===
  
 
'''Mentor:''' Paul Licameli<br>
 
'''Mentor:''' Paul Licameli<br>
'''Difficulty:''' ???
+
'''Difficulty:''' Large (~350 hours)
  
Display a small waveform preview inside the scrollbar at the bottom of Audacity's main window. This would give users an indication of where they are in the current project (i.e. which region of project audio is currently displayed in the editor view). Users could potentially highlight a region of the waveform preview to make Audacity navigate and zoom on this region of the project such that it fills the editor view.
+
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 (below are some examples of popular zoom navigators in other software).
  
=== Navigation & Zoom ===
+
The feature set would include the following:
 +
 
 +
# An interactive widget that can be resized and dragged to zoom on specific parts of the timeline
 +
# 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
 +
# 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.
 +
 
 +
[[File:Audacity Zoom Navigator mockup.jpg|1000px]]
 +
 
 +
 
 +
=== Audio scrubbing & timeline improvements ===
 +
 
 +
'''Mentor:''' ???<br>
 +
'''Difficulty:''' Large (~350 hours)
 +
 
 +
We are preparing designs for feature improvements to the Audacity timeline, which will make navigating and editing much more powerful.
 +
 
 +
# 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
 +
# The above improvements will unlock the ability to fix Audacity's existing scrubbing behaviour
 +
# 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.
 +
 
 +
[[File:Scrubbing1.jpg|500px]]
 +
[[File:Scrubbing2.jpg|500px]]
 +
 
 +
 
 +
=== Track creation & editing UX improvements ===
  
 
'''Mentor:''' ???<br>
 
'''Mentor:''' ???<br>
'''Difficulty:''' ???
+
'''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:
 +
 
 +
# 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)
 +
# 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 record from stereo mics onto mono tracks and visa versa
 +
 
 +
This project would involve close collaboration with our design team, who will provide designs and testing support.
 +
 
 +
[[File:Add_Track.jpg|800px]]
 +
 
 +
 
 +
=== Realtime Effects metering ===
 +
 
 +
'''Mentor:''' ???<br>
 +
'''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.
 +
 
 +
# Creating meters in realtime effect cells so that the post-effect gain can be monitored. This would help in figuring out where clipping is happening and also better gain staging than just seeing it in the master volume meter.
 +
# Meters should include the clipping information in red.
  
Improved methods of navigation and zoom within Audacity's main editor view. These could include the ability to quickly zoom in on clips or regions of the timeline ruler through the use of keyboard shortcuts, context menus, or touch gestures.
+
This project would involve close collaboration with our design team, who will provide designs and testing support.
  
 +
[[File:Realtime_Effect_metering.png|300px]]
  
 
== More Ideas ==  
 
== More Ideas ==  

Revision as of 17:20, 20 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 (below are some examples of popular zoom navigators in other software).

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 visa 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 in figuring out where clipping is happening and also better gain staging than just seeing it in the master volume meter.
  2. Meters should include the clipping information in red.

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.