summaryrefslogtreecommitdiffstats
path: root/TODO
diff options
context:
space:
mode:
authorPaul W. Frields <stickster@gmail.com>2009-06-27 14:53:50 +0200
committerPaul W. Frields <stickster@gmail.com>2009-06-27 14:53:50 +0200
commita6ee9d837a15adf5c0d349ec39722a30433b0097 (patch)
tree3cfbddc3fe6f72b8ff6df96779313cf070f42df7 /TODO
parentc513285edad51925ae9133ce0d1398e1c5719d2d (diff)
downloadpulsecaster-a6ee9d837a15adf5c0d349ec39722a30433b0097.tar.gz
pulsecaster-a6ee9d837a15adf5c0d349ec39722a30433b0097.tar.xz
pulsecaster-a6ee9d837a15adf5c0d349ec39722a30433b0097.zip
Add TODO brainstorming from FUDCon Berlin 2009
Diffstat (limited to 'TODO')
-rw-r--r--TODO14
1 files changed, 13 insertions, 1 deletions
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: