summaryrefslogtreecommitdiffstats
path: root/TODO
blob: 7006534ee9cada38c282443bffe45360fd896176 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
TODO:
* 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
* CLI interface
* Choice of gst-audio-profiles for encoding
* Advanced settings
	* Volume settings
	* Option for separate stream recording
	* Option for 

NOTES:
Mixing two sources together using GStreamer "adder" element:
gst-launch adder name=mix ! pulsesink { filesrc location=05.mp3 ! decodebin ! mix. } { filesrc location=07.mp3 ! decodebin ! mix. }

What I'm doing in this GStreamer pipeline:
gst-launch adder name=mix ! vorbisenc ! oggmux ! filesink location=blah { pulsesrc ! mix. } { pulsesrc ! mix. }