Skip to content

Roadmap

William R edited this page Dec 20, 2017 · 9 revisions

Next release

The road map for the next version (expected to be v0.80) are:

  • Running smoothly the first filter (decrackling)
  • Adding the preamplifier (see "Preamplifier capabilities" below)
  • Move the working files in the user's directory (#2).

This version is expected to be very incomplete but a good base for future developments. Not usable because some very basic feature will missing like saving the corrected sound. The version 0.80 is typically a demo.

Future releases

Find here the past releases.

  • v0.80 (expected Nov. 2017): not usable but sufficient to have a good overview of the capabilities and be able to test performances and UI environment.
  • v0.90 (expected Jan. 2018): be able to save the resulting sound.
  • v1.00 (expected March 2018): Adding basic tracks capabilities for saving each track on a separated file.

Features for long-term versions

If you want features, do not hesitate to open an issue. I will add to the list below.

Here are expected:

  • Direct recording from the software (without the requirement of an external record).
  • A original recording can be divided by tracks (see "Tracks capabilities" below).
  • Adding denoising filtering (based on FFT)
  • Undersampling the original sound to save CPU on entry-level machines (this is typically under the responsability of the AudioDocumentPlayer).
  • Save the final file (applying filters).

Preamplifier capabilities (link to the preamplifier filter)

  • Having a button to switch on and switch off each implemented filters.
  • Switching between the filtered sound and the original sound.
  • Having the monaural original sound in the left speaker and the monaural filtered one in the right speaker.
  • Listening the difference between the filtered and the original sound.
  • Adjusting the volume (amplification) of the output signal to normalize and use the full range of the soundcard. Note this is a way to have louder sound but you can easily go over the "maximum" level of 0dB. Then to be used carefully.
  • Add a VU meter including the gain provided by the preamplifier.

Tracks capabilities

  • Selecting the tracks automatically.
  • Adjusting the selection manually for (fade in/fade out adjustment).
  • Setting the name of the track.
  • Applying filters by "track" rather than globally.

Filters

  • Decrakling filter.
  • Declicking filter (based on Audacity for detection but using spline reconstruction instead of original code for sound reconstruction). A light has been added to show when clicking is removed. The click width is specified in milliseconds rather than samples.
  • Denoising filters (applying FFT "stamp" on the full recording).
  • High-pass filter.
  • Low-pass filter.
  • Equalization.