gst-vocoder.sh: use alsamidisrc and adjust the comment accordingly
[experiments/gstreamer.git] / shell / gst-vocoder.sh
index beeb725..936444d 100755 (executable)
@@ -2,19 +2,20 @@
 
 FORMANT="autoaudiosrc"
 
-# In order to have a MIDI carrier use the alsa loopback device and Timidity++ like this:
+# Connect your hardware MIDI device, or launch a virtual MIDI device like
+# this:
 #
-#   $ sudo modprobe snd-aloop
-#   $ timidity -Os -o "hw:Loopback,0,0" -iA --sequencer-ports 1
+#   $ xset -r && vkeybd; xset r on
 #
-# then connect to Timidity++ with a MIDI input device, e.g.:
+# Find out the port of the input MIDI device:
 #
-#   $ xset -r
-#   $ vkeybd --device alsa --addr 129:0
-#   $ xset r on
+#   $ aconnect -l
+#   ...
+#   client 128: 'Virtual Keyboard' [type=user,pid=25939]
+#       0 'Virtual Keyboard'
 #
-# and have a lot of fun vocoding the crap out of your formant channel
-CARRIER_TONE="alsasrc device=hw:Loopback,1,0 ! audioconvert"
+# and have a lot of fun vocoding the crap out of your formant channel.
+CARRIER_TONE="alsamidisrc ports=128:0 ! fluiddec synth-gain=1 ! audioconvert"
 
 # Add some white noise to the carrier
 CARRIER_PARAMS="$CARRIER_TONE ! carrier. audiotestsrc wave=5 volume=0.1 ! carrier."