From a6ee9d837a15adf5c0d349ec39722a30433b0097 Mon Sep 17 00:00:00 2001 From: "Paul W. Frields" Date: Sat, 27 Jun 2009 14:53:50 +0200 Subject: Add TODO brainstorming from FUDCon Berlin 2009 --- TODO | 14 +++++++++++++- 1 file changed, 13 insertions(+), 1 deletion(-) diff --git a/TODO b/TODO index 4489ade..7c8e953 100644 --- a/TODO +++ b/TODO @@ -1,14 +1,26 @@ TODO: +* Nag screen: "Observe the law, do not record people without their consent" + * "Don't show me this again" checkbox * Volume leveling on user's behalf * Set recording volume for both sources to reasonable level (75%?) * Normalize each to something like -0.1dB * After mixing the streams, do some sort of compression/leveling +* Reset names of monitor devices to be more human-understandable * CLI interface * Choice of gst-audio-profiles for encoding +* Show a timer as a modal progress dialog +* Check disk space usage? Show that too? +* Rip out PA ctypes stuff entirely and replace with udev (?) calls? +* Handle file name collisions and/or overwrites +* Pause toggle button * Advanced settings * Volume settings * Option for separate stream recording - * Option for +* Record from streams instead of devices (maybe more human understandable?) +* "Test mode" before recording + * Offer a dummy text to test levels (plosives, etc.) + * PA volume/gain controls (with peaks?) + NOTES: Mixing two sources together using GStreamer "adder" element: -- cgit